name('home'); Route::get('/contact', [IndexController::class, 'contact'])->name('contact'); Route::get('/mentions-legales', [IndexController::class, 'legalNotice'])->name('legal-notice'); Route::get('/cgv', [IndexController::class, 'terms'])->name('terms'); Route::get('/politique-de-confidentialite', [IndexController::class, 'privacy'])->name('privacy'); Route::get('/faq', [IndexController::class, 'faq'])->name('faq'); Route::get('/mon-panier', [BasketController::class, 'index'])->name('basket'); Route::get('/gammes-de-produits', [ProductsController::class, 'ranges'])->name('ranges'); Route::get('/gamme-de-produits/{rangeSlug}', [ProductsController::class, 'range'])->name('range'); Route::namespace('Bo') ->prefix('bo') ->name('bo.') ->middleware(['auth', 'is-admin']) ->group(function () { Route::get('/', [DashboardController::class, 'index'])->name('dashboard'); Route::match(['get', 'put'], '/content/{key}', [ContentController::class, 'manage'])->name('content'); Route::match(['get', 'put'], '/settings', [SettingsController::class, 'manage'])->name('settings'); Route::get('/faq', [FaqController::class, 'index'])->name('faq'); Route::post('/ajax/save-faq', [FaqController::class, 'saveDatas']); Route::post('/ajax/delete-faq', [FaqController::class, 'destroy']); }); Route::namespace('Auth') ->name('auth.') ->group(function () { Route::get('/se-connecter', [LoginController::class, 'index'])->name('login')->middleware('guest'); Route::post('/login', [LoginController::class, 'login'])->name('login.post')->middleware('guest'); Route::get('/se-deconnecter', [LoginController::class, 'logout'])->name('logout')->middleware('auth'); Route::get('/inscription', [RegisterController::class, 'index'])->name('register')->middleware('guest'); Route::post('/register', [RegisterController::class, 'register'])->name('register.post')->middleware('guest'); Route::get('/mot-de-passe-oublie', [ResetPasswordController::class, 'index'])->name('reset-password')->middleware('guest'); });