name('recipes.trash'); Route::get('recipes/{recipe}/duplicate', [RecipeController::class, 'duplicate'])->name('recipes.duplicate'); Route::patch('recipes/{id}/restore', [RecipeController::class, 'restore'])->name('recipes.restore'); Route::delete('recipes/{id}/forceDestroy', [RecipeController::class, 'forceDestroy'])->name('recipes.forceDestroy'); Route::resource('recipes', RecipeController::class) ->withoutMiddleware('htmlsanitize') ->middleware(['htmlsanitize:description,details,ingredients_list,preparation_steps,tips_and_advices', HandlePrecognitiveRequests::class]); Route::get('products/trash', [ProductController::class, 'index'])->name('products.trash'); Route::get('products/{product}/duplicate', [ProductController::class, 'duplicate'])->name('products.duplicate'); Route::patch('products/{id}/restore', [ProductController::class, 'restore'])->name('products.restore'); Route::delete('products/{id}/forceDestroy', [ProductController::class, 'forceDestroy'])->name('products.forceDestroy'); Route::resource('products', ProductController::class) ->withoutMiddleware('htmlsanitize') ->middleware(['htmlsanitize:description,details_and_advantages,handling_advices,ingredients', HandlePrecognitiveRequests::class]);