# Middleware (Laravel) > Middleware creation, global middleware, route middleware, middleware groups, middleware parameters, terminable middleware - 18 questions d'entretien - Confirmé - [Questions d'entretien: Laravel](https://sharpskill.dev/fr/technologies/laravel/questions-entretien.md) ## 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. ## 15 questions supplémentaires disponibles - Comment enregistrer un middleware globalement pour toutes les requêtes HTTP de l'application ? - Comment assigner un middleware à une route spécifique ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Laravel - [Les bases de PHP](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/php-basics.md): 25 questions, Junior - [POO en PHP](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/php-oop-essentials.md): 20 questions, Junior - [Composer & Autoloading](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/composer-autoloading.md): 18 questions, Junior - [Fondamentaux Laravel](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/laravel-fundamentals.md): 20 questions, Junior - [Routing Laravel](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/laravel-routing.md): 20 questions, Junior - [Blade Templates](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/blade-templates.md): 18 questions, Junior - [Request & Response](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/request-response.md): 20 questions, Junior - [Eloquent ORM - Les bases](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/eloquent-orm-basics.md): 22 questions, Junior - [Eloquent Relationships](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/eloquent-relationships.md): 25 questions, Confirmé - [Migrations & Schema Builder](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/database-migrations.md): 20 questions, Confirmé - [Validation & Formulaires](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/validation-forms.md): 22 questions, Confirmé - [Authentication](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/authentication.md): 20 questions, Confirmé - [Authorization & Policies](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/authorization-policies.md): 18 questions, Confirmé - [API Resources & Authentication](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/api-resources-authentication.md): 26 questions, Confirmé - [Service Container & DI](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/service-container-di.md): 20 questions, Confirmé - [Queues & Jobs](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/queues-jobs.md): 22 questions, Confirmé - [Events & Listeners](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/events-listeners.md): 18 questions, Confirmé - [Notifications & Mail](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/notifications-mail.md): 20 questions, Confirmé - [File Storage](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/file-storage.md): 18 questions, Confirmé - [Testing & PHPUnit](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/testing-phpunit.md): 24 questions, Confirmé - [Caching](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/caching.md): 18 questions, Confirmé - [Livewire & Inertia](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/livewire-inertia.md): 20 questions, Confirmé - [Eloquent Advanced](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/eloquent-advanced.md): 24 questions, Senior - [Repository Pattern](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/repository-pattern.md): 20 questions, Senior - [Laravel Packages](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/laravel-packages.md): 20 questions, Senior - [Performance Optimization](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/performance-optimization.md): 22 questions, Senior - [Security Best Practices](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/security-best-practices.md): 22 questions, Senior - [Laravel Octane](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/laravel-octane.md): 18 questions, Senior - [Laravel Distributed Systems](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/laravel-distributed-systems.md): 22 questions, Senior - [Observability & Monitoring](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/observability-monitoring.md): 20 questions, Senior - [Deployment & DevOps](https://sharpskill.dev/fr/technologies/laravel/questions-entretien/deployment-devops.md): 20 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/laravel/questions-entretien/middleware