ldc-ovoteam/routes/back/web-back.php
Jérémy Munsch a1f8e410fe
feat(routes): add duplicate, restore, and force destroy routes for products and recipes
This update introduces new routes for duplicating, restoring, and force deleting products and recipes, enhancing the management capabilities in the application.
2026-09-21 11:43:40 +02:00

24 lines
1.5 KiB
PHP

<?php
declare(strict_types=1);
use App\Http\Controllers\Back\ProductController;
use App\Http\Controllers\Back\RecipeController;
use Illuminate\Foundation\Http\Middleware\HandlePrecognitiveRequests;
use Illuminate\Support\Facades\Route;
Route::get('recipes/trash', [RecipeController::class, 'index'])->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:details_and_advantages,handling_advices,ingredients', HandlePrecognitiveRequests::class]);