name('bo.')->middleware('admin-secure')->group(function () { Route::namespace('\App\Http\Controllers\Bo')->middleware(['throttle:credentials'])->group(function () { Auth::routes([ 'login' => true, 'logout' => true, 'register' => false, // For resetting passwords. 'reset' => true, // For additional password confirmations. 'confirm' => false, // For email verification. 'verify' => false, ]); }); Route::middleware('auth:backend')->group(function () { // * Tableau de bord Route::get('/', [DashboardController::class, 'index'])->name('dashboard'); // * Utilisateurs BO Route::resource('objectives', ObjectivesController::class)->except([ 'create', 'edit' ]); Route::resources([ 'users' => UsersController::class, 'employees' => EmployeesController::class, 'home-sliders' => HomeSlidersController::class, 'cotations' => CotationsController::class, 'public-pdfs' => PublicPdfsController::class, ]); // * ARTICLES Route::resource( 'articles', ArticlesController::class, )->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:content'); Route::resource('customers', CustomerController::class) ->only(['index', 'edit', 'update']); // *ordres Route::get( '/home-sliders/change-order/{id}/{action}', [HomeSlidersController::class, 'changeOrder'] )->name('home-sliders.change-order'); Route::get( '/employees/change-order/{id}/{action}', [EmployeesController::class, 'changeOrder'] )->name('employees.change-order'); Route::get('/business-sector', [BusinessSectorsController::class, 'index'])->name('business-sector.index'); Route::prefix('ajax')->name('ajx.')->group(function () { Route::post( '/save-business-sector', [BusinessSectorsController::class, 'saveDatas'] )->name('business-sector.save'); Route::post( '/delete-business-sector', [BusinessSectorsController::class, 'destroy'] )->name('business-sector.delete'); }); // * objectives Route::get('/check-objectives', [CotationsController::class, 'checkObjectives'])->name('cotations.checkgoals'); // * STATIC PAGES Route::resource('pages', StaticPageController::class) ->names([ 'index' => 'static_pages.index', 'edit' => 'static_pages.edit', 'update' => 'static_pages.update', ])->parameters(['pages' => 'static_page']) ->only(['index', 'edit', 'update']) ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:content'); // * GENERAL CONFIG Route::get('/config-general', [GeneralConfigController::class, 'edit'])->name('general-config.edit'); Route::patch('/config-general', [GeneralConfigController::class, 'upload'])->name('general-config.upload'); }); });