Laravel n'est pas aop ; aop est l'abréviation de "Aspect Oriented Programming", qui signifie programmation orientée aspect. Il s'agit d'une technologie qui permet une maintenance unifiée des fonctions du programme grâce à la pré-compilation et au proxy dynamique pendant l'exécution. Programmation orientée. Le middleware Laravel fournit un mécanisme pratique pour inspecter et filtrer les requêtes HTTP entrant dans votre application via AOP.
L'environnement d'exploitation de cet article : système Windows 10, Laravel version 9, ordinateur Dell G3.
AOP est l'abréviation de Aspect Oriented Programming, ce qui signifie : Programmation orientée aspect, une technologie qui permet une maintenance unifiée des fonctions du programme grâce à la pré-compilation et aux proxys dynamiques pendant l'exécution.
AOP est la continuation de la POO, un point chaud du développement logiciel, un contenu important dans le framework laravel et un paradigme dérivé de la programmation fonctionnelle. AOP peut être utilisé pour isoler diverses parties de la logique métier, réduisant ainsi le couplage entre les différentes parties de la logique métier, améliorant la réutilisabilité du programme et améliorant l'efficacité du développement.
Le middleware de Laravel est un aop.
En fait, c'est très simple. Vous pouvez encapsuler chaque if (jugement) dans un middleware (c'est-à-dire une classe),
Ensuite, le middleware est alloué pour appeler chaque middleware (classe) pendant la route.
L'avantage est que les deux contrôleurs avaient à l'origine le même jugement. Il vous suffit désormais d'en écrire un, puis de le router.
Si chaque if est écrit en tant que middleware, alors le contrôleur n'aura pas de ligne de if.
middleware laravel
le middleware laravel fournit un mécanisme pratique pour inspecter et filtrer les requêtes HTTP entrant dans votre application. Par exemple, Laravel inclut un middleware qui vérifie que les utilisateurs de votre application sont authentifiés. Si l'utilisateur n'est pas authentifié, le middleware redirige l'utilisateur vers l'écran de connexion de votre application. Cependant, si l'utilisateur est authentifié, le middleware permettra à la requête de progresser plus loin dans l'application.
Des middleware supplémentaires peuvent être écrits pour effectuer diverses tâches en plus de l'authentification. Par exemple, un middleware de journalisation peut enregistrer toutes les requêtes entrantes vers votre application. Plusieurs middlewares sont inclus dans le framework Laravel, notamment des middlewares pour l'authentification et la protection CSRF. Tous ces middlewares se trouvent dans le répertoire app/Http/Middleware.
【Recommandations associées : tutoriel vidéo laravel】
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!