name('bo.')->group(function () { Route::namespace('\App\Http\Controllers\Bo')->group(function () { Auth::routes([ 'reset' => false, 'verify' => false, 'register' => false ]); }); Route::middleware('auth:backend')->group(function () { Route::get('/', [HomeController::class, 'dashboard'])->name('dashboard'); // * SLIDERS Route::resource('sliders', SliderController::class)->except(['show']); Route::post('/sliders/{slider}/change-order', [SliderController::class, 'changeOrder']) ->name('sliders.change-order'); Route::post('/sliders/{slider}/change-published', [SliderController::class, 'changePublished']) ->name('sliders.change-published'); // * RANGES Route::resource('ranges', RangeController::class)->except(['show']) ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:description,argumentation'); Route::post('/ranges/{range}/change-published', [RangeController::class, 'changePublished']) ->name('ranges.change-published'); // * Ranges PAGE SEARCH Route::get('/ranges/search-uri', [RangeController::class, 'searchUri']) ->name('ranges.search-uri'); Route::get('/ranges/model-title', [RangeController::class, 'modelTitle']) ->name('ranges.model-title'); // * PRODUCTS Route::resource('products', ProductController::class)->except(['show']) ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:description,ingredients,preparation_advices,sales_pitch,allergen_list'); Route::post('/products/{product}/change-published', [ProductController::class, 'changePublished']) ->name('products.change-published'); // * TAGS Route::resource('tags', TagController::class)->except(['show']); Route::post('/tags/store', [TagController::class, 'jsonStore'])->name('tags.jsonStore'); // * NEWS Route::resource('news', NewsController::class) ->except(['show']) ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:content'); // * ENGAGEMENTS Route::prefix('engagements') ->name('engagements.') ->group(function () { Route::get('/{engagement:slug}/edit', [EngagementsController::class, 'edit']) ->name('edit'); Route::match(['post', 'put'], '/{engagement}', [EngagementsController::class, 'update']) ->name('update') ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:title,text'); }); }); });