Que sont les middlewares Laravel
Le middleware Laravel est divisé en cinq types : global, routage, groupe, terminaison et personnalisé. Le middleware global s'applique à toutes les demandes, le middleware de route s'applique uniquement à des routes spécifiques, le middleware de groupe s'applique à un groupe de routes, le middleware de terminaison s'exécute après l'exécution de tous les autres middlewares et gestionnaires, le middleware personnalisé est créé par le développeur et étend la classe BaseMiddleware.
Types de middleware Laravel
Le middleware Laravel est un type de code qui s'exécute avant et après qu'une requête HTTP atteigne une route d'application. Il permet d'effectuer des tâches courantes telles que l'authentification, l'autorisation, la journalisation et la protection CSRF au niveau de l'application.
Laravel propose les types de middleware suivants :
1 Middleware global
Ces middlewares s'appliquent à toutes les requêtes entrantes, quel que soit l'itinéraire. Le middleware global peut être enregistré dans le fichier app/Http/Kernel.php
. app/Http/Kernel.php
文件中注册全局中间件。
2. 路由中间件
这些中间件仅适用于特定路由或一组路由。可以在路由定义中通过 middleware
方法注册路由级中间件。
3. 组中间件
这些中间件允许将多个中间件应用于一组路由。可以在 routes/api.php
或 routes/web.php
文件中使用 middlewareGroup
方法创建组级中间件。
4. 终止中间件
这些中间件在所有其他中间件和路由处理程序执行后执行。这对于执行诸如请求结束日志记录或错误处理之类的最终任务非常有用。
5. 自定中间件
开发者还可以创建自己的自定中间件。这可以通过扩展 IlluminateHttpMiddlewareBaseMiddleware
类来实现。
在 Laravel 中使用中间件
使用 Laravel 中间件非常简单,只需要遵循以下步骤:
- 创建一个中间件类(对于自定中间件)
- 在
Kernel.php
- 2. Middleware de routage
- Ces middlewares ne s'appliquent qu'à une route spécifique ou à un ensemble de routes. Le middleware au niveau de la route peut être enregistré dans la définition de la route via la méthode
middleware
.
middlewareGroup
dans le fichier routes/api.php
ou routes/web.php
. 🎜🎜🎜4. Terminer les middlewares 🎜🎜🎜Ces middlewares sont exécutés après l'exécution de tous les autres middlewares et gestionnaires de routes. Ceci est utile pour effectuer des tâches finales telles que la journalisation de fin de demande ou la gestion des erreurs. 🎜🎜🎜5. Middleware personnalisé🎜🎜🎜Les développeurs peuvent également créer leur propre middleware personnalisé. Ceci peut être réalisé en étendant la classe IlluminateHttpMiddlewareBaseMiddleware
. 🎜🎜🎜Utiliser le middleware dans Laravel🎜🎜🎜Utiliser le middleware Laravel est très simple, suivez simplement ces étapes : 🎜- 🎜Créez une classe middleware (pour le middleware personnalisé) 🎜🎜Dans
Kernel Enregistrez le middleware en phpcode> fichier (pour le middleware global) 🎜🎜Enregistrer le middleware dans la définition de route (pour le middleware au niveau de la route) 🎜🎜Ajouter un middleware au middleware au niveau du groupe (pour le middleware au niveau du groupe) 🎜🎜🎜En utilisant le middleware, les développeurs peuvent facilement maintenir la sécurité , les performances et d'autres aspects de leurs applications. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Laravel - Artisan Commands - Laravel 5.7 est livré avec une nouvelle façon de traiter et de tester de nouvelles commandes. Il inclut une nouvelle fonctionnalité de test des commandes artisanales et la démonstration est mentionnée ci-dessous ?

Laravel - Personnalisations de pagination - Laravel inclut une fonctionnalité de pagination qui aide un utilisateur ou un développeur à inclure une fonctionnalité de pagination. Le paginateur Laravel est intégré au générateur de requêtes et à Eloquent ORM. La méthode paginate automatique

Méthode pour obtenir le code de retour lorsque l'envoi par e-mail de Laravel échoue. Lorsque vous utilisez Laravel pour développer des applications, vous rencontrez souvent des situations où vous devez envoyer des codes de vérification. Et en réalité ...

Laravel Schedule Tâche d'exécution de dépannage non réactif Lorsque vous utilisez la planification des tâches de calendrier de Laravel, de nombreux développeurs rencontreront ce problème: Schedule: Exécuter ...

La méthode de traitement de l'échec de l'e-mail de Laravel à envoyer le code de vérification est d'utiliser Laravel ...

Comment implémenter la fonction du tableau de Cliquez sur personnalisé pour ajouter des données dans DCATADMIN (Laravel-Admin) lors de l'utilisation de DCAT ...

Laravel - Dump Server - Le serveur de dump Laravel est livré avec la version de Laravel 5.7. Les versions précédentes n'incluent aucun serveur de dump. Le serveur de vidage sera une dépendance de développement dans le fichier laravel/laravel composer.

L'impact du partage des connexions redis dans Laravel Framework et sélectionnez Méthodes Lors de l'utilisation de Laravel Framework et Redis, les développeurs peuvent rencontrer un problème: grâce à la configuration ...
