Retour à la leçon
Mission

Mission : securiser et nommer les routes d'un espace admin

Reorganiser des routes dupliquees et non protegees en un groupe coherent avec middleware, prefixe et route model binding.

Contexte

Le fichier routes/web.php d'une boutique en ligne contient dix routes commencant toutes par /admin/, chacune avec son propre ->middleware(['auth', 'verified']) repete individuellement. L'une d'elles, Route::get('/admin/commandes/{id}', ...), recupere manuellement l'id puis fait Commande::find($id) dans le controleur, avec un if (!$commande) abort(404); recopie a la main a chaque methode du controleur.