Filtrerer på ruter med Laravel

Innholdsfortegnelse
Noe av det mektigste vi har i oss Laravel De er filtrene, med dem kan vi kontrollere egendefinerte forhold før og etter forespørsler og forespørsler eller forespørsler mot vår søknad, vi kan for eksempel validere om en bruker er administrator og etablere saker for hver tilstand.
Vi kan få filtrene til å fungere sammen med rutene, og dermed generere et kraftig system for å identifisere forhold, at hvis vi tar det til det ytterste kan vi oppnå resultater av høy kvalitet som ikke ville blitt sett med andre rammer.
For å innlemme et filter i en rute og bruke det effektivt, må vi i en standard installasjon av Laravel følg trinnene nedenfor:
1- Først må vi opprette banen som vi får tilgang til bare hvis vi har oppfylt filterbetingelsene, for dette oppretter vi en oppføring i filen routes.php og etter å ha navngitt ruten, plasserer vi en matrise der vi vil spesifisere filtrene før og etter forespørselen, la oss se følgende eksempel:

2- Nå i arkivet filtre.php Vi må bygge filtrene som vi skal bruke, vi starter med filteret som vi bruker før forespørselen, i dette filteret skal vi validere typen bruker som sender forespørselen hvis det ikke er en administratortype vi er Kommer til å avvise det med en melding, la oss se:

3- Det neste filteret vi skal gjøre er det for hendelsen etter, dette skjer når vi har bestått det første filteret og den tilsvarende handlingen er utført, i dette tilfellet vil vi generere en oppføring i loggen med datoen administratoren gjorde inngang.

Som vi så er det veldig enkelt å innlemme filteret i ruten, i det første trinnet var det å lage en matrise med filtrene og lukkingsfunksjonen på slutten av det, med dette kan vi utløse oppførselen vi lette etter , ser vi også at Vi må lage en sesjonsvariabel som vi skal validere brukertypen med. Dette overlates til hver enkelt skjønn, slik at de kan gjøre en bedre implementering i applikasjonene sine.
ViktigVi så også at vi kan bygge filtrene vi ønsker og bruke dem på det tidspunktet vi ønsker, i eksemplet laget vi et ekstra filter som blir utført akkurat når forespørselen slutter å beholde loggen over de som går inn i administratormodus, det er viktig å merke seg at dette filteret det kjøres etter at siden er behandlet i sin helhet, det er ikke når det første filteret er ferdig med behandlingen, dette bør avklares for å unngå misforståelser.
Selv om dette er funksjonelt, Laravel har disse funksjonene dekket, hjelper disse eksemplene oss ganske enkelt til å vite hvordan anvendelsen av filtre i rutene fungerer. Med dette er vi ferdig med denne opplæringen, vi har lært en ikke veldig kompleks og effektiv måte å bruke filtre på rutene, med dette kan vi inkorporere forskjellige valideringer som vi trenger i applikasjonene våre med svært liten innsats.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave