Laravel

Middleware

Middleware creation, global middleware, route middleware, middleware groups, middleware parameters, terminable middleware

18 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un middleware dans Laravel ?

Réponse

Un middleware est un mécanisme de filtrage HTTP qui inspecte et modifie les requêtes entrantes et/ou les réponses sortantes. Il agit comme une couche intermédiaire entre la requête du client et la réponse de l'application, permettant d'exécuter du code avant ou après le traitement de la requête par le contrôleur. Les middlewares sont utilisés pour l'authentification, la validation CSRF, la journalisation, la modification des headers, etc.

2

Comment créer un nouveau middleware avec Artisan ?

Réponse

La commande php artisan make:middleware génère un nouveau middleware dans le répertoire app/Http/Middleware. Cette commande crée une classe avec une méthode handle qui accepte la requête et une closure next. Le middleware peut ensuite être enregistré globalement, dans un groupe, ou assigné à des routes spécifiques via le fichier bootstrap/app.php ou directement dans les routes.

3

Quelle méthode d'un middleware est automatiquement appelée lors du traitement d'une requête HTTP ?

Réponse

La méthode handle est appelée automatiquement pour chaque middleware enregistré sur une route. Elle reçoit deux paramètres : l'objet Request et une closure next qui représente le prochain middleware dans la pile. Pour continuer le traitement, il faut appeler next avec la requête. Cette architecture permet de créer une chaîne de responsabilités où chaque middleware peut inspecter, modifier ou interrompre le flux de traitement.

4

Comment enregistrer un middleware globalement pour toutes les requêtes HTTP de l'application ?

5

Comment assigner un middleware à une route spécifique ?

+15 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement