This update introduces new routes for duplicating, restoring, and force deleting products and recipes, enhancing the management capabilities in the application.
24 lines
1.5 KiB
PHP
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]);
|