Chapitre 11 : Middleware
1. Noms de Routes
Il est recommandé de nommer vos routes pour pouvoir générer des URLs facilement :
Route::get('/profil', [ProfileController::class, 'show'])->name('profile');
// Générer l'URL
$url = route('profile');
2. Groupes de Routes
Vous pouvez grouper des routes pour leur appliquer des attributs communs (préfixes, middleware) :
Route::middleware(['auth'])->group(function () {
Route::get('/dashboard', function () { ... });
Route::get('/account', function () { ... });
});
3. Middleware
Les Middleware fournissent un mécanisme pratique pour filtrer les requêtes HTTP entrant dans votre application.
Exemple de création d'un middleware :
php artisan make:middleware CheckAge
4. Section Quiz
Testez vos connaissances sur le routage avancé et les middleware.
Exercice
Créez un groupe de routes avec le préfixe admin. À l'intérieur, définissez une route dashboard.
Quiz du chapitre 11
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les bases : Routage Avancé et Middleware
Atelier #1Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Consulter la solution type du formateur
#2 — Application guidée
Atelier #2Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Consulter la solution type du formateur
#3 — Mini défi
Atelier #3Concevez une petite solution personnelle liée à 'Routage Avancé et Middleware' et justifiez vos choix techniques.