Filtres sur les itinéraires avec Laravel

Table des matières
L'une des choses les plus puissantes que nous ayons dans Laravel Ce sont les filtres, avec eux nous pouvons vérifier les conditions personnalisées avant et après les requêtes et les requêtes ou demandes faites contre notre application, nous pouvons, par exemple, valider si un utilisateur est un administrateur et établir des cas pour chaque condition.
Nous pouvons faire fonctionner les filtres en conjonction avec les itinéraires, générant ainsi un système puissant d'identification des conditions, qui, si nous le poussons à la limite, nous permet d'obtenir des résultats de haute qualité qui ne seraient pas vus avec d'autres cadres.
Afin d'intégrer un filtre dans un parcours et de l'utiliser efficacement, il faut dans une installation standard de Laravel suivez les étapes ci-dessous :
1- Nous devons d'abord créer le chemin auquel nous accéderons uniquement si nous avons rempli les conditions de filtrage, pour cela nous créons une entrée dans le fichier itinéraires.php et après avoir nommé la route nous plaçons un tableau où nous spécifierons les filtres avant et après la requête, voyons l'exemple suivant :

2- Maintenant dans les archives filtres.php Nous devons construire les filtres que nous allons utiliser, nous commençons par le filtre que nous utilisons avant la demande, dans ce filtre nous allons valider le type d'utilisateur qui fait la demande si ce n'est pas un type administrateur nous sommes va le rejeter avec un message, voyons :

3- Le prochain filtre que nous allons faire est celui de l'événement d'après, cela se produit une fois que nous avons passé le premier filtre et que l'action correspondante est exécutée, dans ce cas nous allons générer une entrée dans le journal avec la date à laquelle l'administrateur a fait le entrée.

Comme nous l'avons vu, il est très facile d'incorporer le filtre dans la route, dans la première étape, nous avons créé un tableau avec les filtres et la fonction de fermeture à la fin, avec cela nous pouvons déclencher le comportement que nous recherchions , on voit aussi qu'il faut créer une variable de session avec laquelle on va valider le type d'utilisateur, cela est laissé à la discrétion de chacun afin qu'ils puissent faire une meilleure implémentation dans leurs applications.
ImportantNous avons également vu que nous pouvons construire les filtres que nous voulons et les appliquer au moment où nous voulons, dans l'exemple nous avons fait un filtre supplémentaire qui est exécuté juste au moment où la demande se termine pour conserver le journal de ceux qui entrent en mode administrateur, c'est important de noter que ce filtre il est exécuté après que la page soit traitée dans son intégralité, ce n'est pas lorsque le premier filtre termine le traitement, cela doit être clarifié pour éviter les malentendus.
Même si c'est fonctionnel, Laravel a ces fonctionnalités couvertes, ces exemples nous aident simplement à savoir comment fonctionne l'application de filtres dans les itinéraires. Avec cela, nous terminons ce didacticiel, nous avons appris une manière peu complexe et efficace d'appliquer des filtres dans les routes, avec cela nous pouvons incorporer différentes validations dont nous avons besoin dans nos applications avec très peu d'effort.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave