Bad Practice Example

Route::resource('recipes', 'RecipeController');
Route::get('recipes/restore/one/{recipe}',
   [\App\Http\Controllers\RecipeController::class,
   'restore'
);
Route::get('recipes/restore_all',
   [\App\Http\Controllers\RecipeController::class,
   'restoreAll'
);

What To Do Instead

Route::get('recipes/restore/one/{recipe}',
   [\App\Http\Controllers\RecipeController::class,
   'restore'
);
Route::get('recipes/restore_all',
   [\App\Http\Controllers\RecipeController::class,
   'restoreAll'
);
Route::resource('recipes', 'RecipeController');

اذا كنت تستخدم route::resource ويوجد route أخرى تؤدي إلى نفس الـ controller، فإنه يجب وضعها قبل route::resource.