Grupperte ruter i Laravel

Innholdsfortegnelse
Det er noen ganger vi trenger et bestemt prefiks for å få tilgang til noen ressurser i applikasjonen vår, for eksempel når vi trenger å konsumere alt som er knyttet til en brukers profil.
Heldigvis Laravel lar oss gjøre det som kalles grupperte ruter Som vi kan under samme URL -stil, og det er overflødig å gruppere våre synspunkter med et prefiks som vi vil vite at alle anropene på denne måten vil svare til en bestemt kontroller.
For å oppnå denne aktiviteten må vi utføre en standard installasjon av Laravel, der vi skal utføre følgende handlinger.
1- Først må vi bygge et filterInnenfor dette skal vi validere en sesjonsvariabel som applikasjonen vår må generere, med denne kan vi ha en enkel kontroll over hvem som kan se ressursene til vår grupperte rute. La oss se i det følgende eksemplet filteret vårt, som vi må opprette i filen filtre.php:

Her ser vi at vi har gjort en validering som, som angitt, ber om en øktvariabel, hvis vi ikke har den, sender den oss en melding.
2- Nå skal vi lage en rute som hjelper oss med å etablere verdiene til sesjonsvariablene vi trenger, på denne måten kan vi simulere driften av filteret vårt og se hvordan applikasjonen vår oppfører seg, for dette skal vi gjør det vi ser i eksemplet i bildet nedenfor, i filen routes.php:

Vi ser her hvordan vi etablerer økten. Når dette er gjort, omdirigerer vi brukeren til ruten profil / bruker, dette vil være vår grupperte rute som vi vil se i de neste trinnene.
3- Nå må vi etablere gruppering av rutene, for dette skal vi lage en normal rute, men i stedet for å plassere HTTP -metoden skal vi plassere ordet gruppe og innsiden vil vi legge til filteret som vi har laget i før, det vil si før vi utfører resten av innholdet på ruten, vil vi deretter lage prefikset som skal styre gruppen vår, i tilfelle eksemplet vil det bli kalt profil, da Innenfor denne gruppen som vi har opprettet vil vi kunne bygge alle de ønskede rutene. La oss se bildet med eksemplet for å få en bedre forståelse:

I tillegg oppretter vi i eksempelet to interne ruter, brukere, som er den som vil vise oss en melding for å få tilgang til profilen, og vi har en rute som heter venner, der vi viser en melding som kan være listen over disse.
Interne ruterSom vi kan se, er gruppering av ruter ganske enkel, faktisk er det praktisk talt som å lage en normal rute, bare at i stedet for å bære noe innhold bærer den andre ruter, med tilfellet med filteret plasserer vi det i gruppen siden vi vil at den skal påvirke alle interne ruter, men hver interne rute kan ha sine egne filtre, slik at vi kan oppnå større differensiering.
Med dette fullfører vi denne opplæringen der vi har lykkes med å bygge en rutegruppering i en standardapplikasjon av Laravel.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