-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweb.php
33 lines (29 loc) · 1.36 KB
/
web.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
use App\Http\Controllers\ArsipController;
use App\Http\Controllers\DumpDownloadController;
use App\Http\Controllers\HomeController;
use App\Http\Middleware\ValidateAccessToken;
use Illuminate\Support\Facades\Route;
use Laravel\Nova\Http\Middleware\Authenticate;
use Laravel\Nova\Nova;
Route::get('/', HomeController::class)->name('welcome');
Route::get('/dump-download/{filename}', DumpDownloadController::class)
->name('dump-download')
->middleware(Authenticate::class)
->prefix(Nova::path());
Route::middleware([ValidateAccessToken::class])
->prefix(Nova::path())
->group(function () {
Route::get('/arsip-dokumen/{token}', [ArsipController::class, 'perDetail'])
->name('arsip-per-detail')
->where('token', '[A-Za-z0-9]+');
Route::get('/arsip-dokumen/{token}/coa/{coa}', [ArsipController::class, 'perKak'])
->name('arsip-per-kak')
->where(['token' => '[A-Za-z0-9]+', 'coa' => '[0-9]+']);
Route::get('/arsip-dokumen/{token}/kak/{kak}', [ArsipController::class, 'daftarFile'])
->name('daftar-file')
->where(['token' => '[A-Za-z0-9]+', 'kak' => '[0-9]+']);
Route::get('/download-folder/{token}/kak/{kak}', [ArsipController::class, 'downloadFolder'])
->name('download-folder')
->where(['token' => '[A-Za-z0-9]+', 'kak' => '[0-9]+']);
});