Filtert op routes met Laravel

Inhoudsopgave
Een van de krachtigste dingen die we hebben in Laravel Het zijn de filters, waarmee we aangepaste voorwaarden kunnen controleren voor en na de vragen en verzoeken of verzoeken die tegen onze applicatie zijn gedaan, we kunnen bijvoorbeeld valideren of een gebruiker een beheerder is en gevallen vaststellen voor elke voorwaarde.
We kunnen de filters laten samenwerken met de routes, waardoor een krachtig systeem ontstaat voor het identificeren van omstandigheden, zodat we, als we tot het uiterste gaan, resultaten van hoge kwaliteit kunnen bereiken die met andere kaders niet zouden worden gezien.
Om een ​​filter in een route op te nemen en effectief te gebruiken, moeten we in een standaardinstallatie van: Laravel Volg onderstaande stappen:
1- Eerst moeten we het pad maken waartoe we alleen toegang hebben als we aan de filtervoorwaarden hebben voldaan, hiervoor maken we een vermelding in het bestand routes.php en na het benoemen van de route plaatsen we een array waarin we de filters voor en na het verzoek zullen specificeren, laten we het volgende voorbeeld bekijken:

2- Nu in het archief filters.php We moeten de filters bouwen die we gaan gebruiken, we beginnen met het filter dat we vóór het verzoek gebruiken, in dit filter gaan we het type gebruiker valideren dat het verzoek doet als het geen beheerderstype is dat we zijn we gaan het afwijzen met een bericht, laten we eens kijken:

3- Het volgende filter dat we zullen doen is dat voor de gebeurtenis erna, dit gebeurt zodra we het eerste filter hebben gepasseerd en de bijbehorende actie is uitgevoerd, in dit geval zullen we een vermelding in het logboek genereren met de datum waarop de beheerder de binnenkomst.

Zoals we zagen, is het heel eenvoudig om het filter in de route op te nemen, in de eerste stap hebben we een array gemaakt met de filters en de sluitfunctie aan het einde ervan, hiermee kunnen we het gedrag activeren waarnaar we op zoek waren , we zien ook dat we een sessievariabele moeten maken waarmee we het type gebruiker gaan valideren, dit wordt overgelaten aan het oordeel van iedereen, zodat ze een betere implementatie in hun applicaties kunnen maken.
BelangrijkWe hebben ook gezien dat we de filters kunnen bouwen die we willen en ze kunnen toepassen op het moment dat we willen, in het voorbeeld hebben we een extra filter gemaakt dat wordt uitgevoerd net wanneer het verzoek eindigt om het logboek bij te houden van degenen die in de beheerdersmodus komen, het is belangrijk op te merken dat dit filter wordt uitgevoerd nadat de pagina in zijn geheel is verwerkt, het is niet wanneer het eerste filter klaar is met verwerken, dit moet worden verduidelijkt om misverstanden te voorkomen.
Ook al is dit functioneel, Laravel heeft deze functionaliteiten gedekt, deze voorbeelden helpen ons eenvoudig om te weten hoe de toepassing van filters in de routes werkt. Hiermee ronden we deze tutorial af, we hebben een niet erg complexe en effectieve manier geleerd om filters in de routes toe te passen, hiermee kunnen we met weinig moeite verschillende validaties opnemen die we nodig hebben in onze applicaties.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave