name('bo.')->middleware(['admin-secure'])->group(function () { Route::namespace('\App\Http\Controllers\Bo')->middleware(['throttle:credentials'])->group(function () { Auth::routes([ 'confirm' => false, 'login' => true, 'logout' => true, 'register' => false, 'reset' => false, 'verify' => false ]); }); Route::get('/docs/{uuid}/download', [DocumentController::class, 'download']) ->name('docs.download') ->middleware('signed'); Route::middleware('auth:backend')->group(function () { Route::get('/', [DashboardController::class, 'index'])->name('dashboard'); // * CONTACTS Route::resource('contacts', ContactController::class)->only(['index', 'show']); // * APP_USERS Route::resource('app-users', AppUserController::class)->except('show'); Route::post('/app-users/{appuser}/change-order', [AppUserController::class, 'changeOrder']) ->name('app-users.change-order'); Route::post('/app-users/import', [AppUserController::class, 'import'])->name('app-users.import'); // * DIRECTORIES Route::resource('directories', DirectoriesController::class)->except('show'); Route::post('/directories/save-order/{directories}', [DirectoriesController::class, 'saveOrder']) ->name('directories.save-order'); Route::post('/directories/need-authorization/{id}', [DirectoriesController::class, 'needAuthorization']) ->name('directories.need-authorization'); // * DOCUMENTS Route::resource('documents', DocumentController::class)->except('show'); Route::post('/documents/{document}/change-order', [DocumentController::class, 'changeOrder']) ->name('documents.change-order'); Route::post('/documents/{document}/change-published', [DocumentController::class, 'changePublished']) ->name('documents.change-published'); Route::post('/documents/upload', [DocumentController::class, 'upload'])->name('documents.upload'); // * TAGS Route::resource('tags', TagController::class)->except('show'); Route::post('/tags/{tag}/change-order', [TagController::class, 'changeOrder']) ->name('tags.change-order'); // * SETTINGS Route::resource('settings', SettingController::class)->except('show'); // * FORMULARIES Route::resource('formularies', FormularyController::class)->except('show'); Route::post('/formularies/{formulary}/change-order', [FormularyController::class, 'changeOrder']) ->name('formularies.change-order'); }); }); Route::get('/', function () { return redirect()->route('bo.dashboard'); });