Filtrerer på ruter med Laravel

Indholdsfortegnelse
En af de mest kraftfulde ting, vi har i Laravel De er filtrene, med dem kan vi kontrollere brugerdefinerede betingelser før og efter forespørgsler og anmodninger eller anmodninger mod vores ansøgning, vi kan for eksempel validere, om en bruger er administrator og etablere sager for hver tilstand.
Vi kan få filtrene til at fungere sammen med ruterne og dermed generere et kraftfuldt system til at identificere forhold, at hvis vi tager det til det yderste, kan vi opnå resultater af høj kvalitet, som ikke ville ses med andre rammer.
For at indarbejde et filter i en rute og bruge det effektivt, skal vi i en standardinstallation af Laravel følg nedenstående trin:
1- Først skal vi oprette den vej, som vi kun vil få adgang til, hvis vi har opfyldt filterbetingelserne, til dette opretter vi en post i filen ruter.php og efter at have navngivet ruten, placerer vi et array, hvor vi vil angive filtrene før og efter anmodningen, lad os se følgende eksempel:

2- Nu i arkivet filtre.php Vi skal bygge de filtre, vi skal bruge, vi starter med det filter, vi bruger før anmodningen, i dette filter skal vi validere den type bruger, der foretager anmodningen, hvis det ikke er en administratortype, vi er vil afvise det med en besked, lad os se:

3- Det næste filter, vi vil gøre, er det for hændelsen efter, dette sker, når vi har bestået det første filter og den tilsvarende handling er udført, i dette tilfælde genererer vi en post i loggen med den dato, administratoren foretog indgang.

Som vi så, er det meget let at inkorporere filteret i ruten, i det første trin var det, vi gjorde, at oprette et array med filtrene og lukkefunktionen i slutningen af ​​det, med dette kan vi udløse den adfærd, vi ledte efter , vi ser også, at Vi skal oprette en sessionsvariabel, hvormed vi skal validere typen af ​​brugere, dette overlades til hver enkelt, så de kan foretage en bedre implementering i deres applikationer.
VigtigVi så også, at vi kan bygge de filtre, vi ønsker, og anvende dem på det tidspunkt, vi ønsker, i eksemplet lavede vi et ekstra filter, der udføres lige når anmodningen slutter for at beholde loggen over dem, der går ind i administratortilstand, det er vigtigt at bemærke, at dette filter det udføres efter at siden er behandlet i sin helhed, det er ikke når det første filter er færdigt med at behandle, dette bør afklares for at undgå misforståelser.
Selvom dette er funktionelt, Laravel har disse funktionaliteter dækket, hjælper disse eksempler os simpelthen til at vide, hvordan anvendelsen af ​​filtre på ruterne fungerer. Med dette afslutter vi denne vejledning, vi har lært en ikke særlig kompleks og effektiv måde at anvende filtre på ruterne, med dette kan vi inkorporere forskellige valideringer, som vi har brug for i vores applikationer med meget lille indsats.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave