Filtrerar på rutter med Laravel

Innehållsförteckning
En av de mest kraftfulla sakerna vi har i Laravel De är filtren, med dem kan vi kontrollera anpassade villkor före och efter de frågor och förfrågningar eller förfrågningar som gjorts mot vår ansökan, vi kan till exempel validera om en användare är administratör och fastställa ärenden för varje villkor.
Vi kan få filtren att fungera tillsammans med rutterna och därmed generera ett kraftfullt system för att identifiera förhållanden, att om vi tar det till gränsen kan vi uppnå högkvalitativa resultat som inte skulle ses med andra ramar.
För att införliva ett filter i en rutt och använda det effektivt måste vi i en standardinstallation av Laravel följ stegen nedan:
1- Först måste vi skapa sökvägen som vi kommer åt endast om vi har uppfyllt filtervillkoren, för detta skapar vi en post i filen routes.php och efter att ha namngett rutten placerar vi en array där vi kommer att specificera filtren före och efter begäran, låt oss se följande exempel:

2- Nu i arkivet filter.php Vi måste bygga de filter som vi ska använda, vi börjar med filtret som vi använder före begäran, i det här filtret ska vi validera den typ av användare som gör begäran om det inte är en administratortyp vi är Kommer att avvisa det med ett meddelande, låt oss se:

3- Nästa filter som vi kommer att göra är det för händelsen efter, detta inträffar när vi har passerat det första filtret och motsvarande åtgärd utförs, i det här fallet kommer vi att generera en post i loggen med det datum som administratören gjorde inträde.

Som vi såg är det väldigt enkelt att införliva filtret i rutten, i det första steget var det vi gjorde att skapa en array med filtren och stängningsfunktionen i slutet av det, med detta kan vi utlösa beteendet vi letade efter , vi ser också att Vi måste skapa en sessionsvariabel med vilken vi ska validera användartypen, detta överlämnas till var och en för att göra en bättre implementering i sina applikationer.
ViktigVi såg också att vi kan bygga de filter vi vill ha och tillämpa dem vid den tid vi vill, i exemplet gjorde vi ett extra filter som körs precis när förfrågan slutar för att hålla loggen för dem som går in i administratörsläge, det är viktigt att notera att det här filtret körs efter att sidan har behandlats i sin helhet, det är inte när det första filtret avslutar behandlingen, detta bör klargöras för att undvika missförstånd.
Även om detta är funktionellt, Laravel har dessa funktioner täckts, hjälper dessa exempel helt enkelt oss att veta hur tillämpningen av filter på rutterna fungerar. Med detta avslutar vi denna handledning, vi har lärt oss ett inte särskilt komplext och effektivt sätt att applicera filter på rutterna, med detta kan vi införliva olika valideringar som vi behöver i våra applikationer med mycket liten ansträngning.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave