Indholdsfortegnelse
Der er nogle tilfælde, hvor vi har brug for et bestemt præfiks for at få adgang til nogle ressourcer i vores applikation, for eksempel når vi skal forbruge alt, der er relateret til en brugers profil.Heldigvis Laravel giver os mulighed for at gøre, hvad der kaldes grupperede ruter Med hvilke vi kan under samme URL -stil, og det er overflødigt at gruppere vores synspunkter med et præfiks, som vi ved, at alle opkald, der foretages på denne måde, svarer til en bestemt controller.
For at opnå denne aktivitet skal vi udføre en standardinstallation af Laravel, inden for hvilken vi skal udføre følgende handlinger.
1- Først skal vi bygge et filterInden for dette vil vi validere en sessionsvariabel, som vores applikation skal generere, med dette kan vi have en simpel kontrol over, hvem der kan se ressourcerne på vores grupperede rute. Lad os se i det følgende eksempel vores filter, som vi skal oprette i filen filtre.php:
Her ser vi, at vi har foretaget en validering, der som angivet beder om en sessionsvariabel, hvis vi ikke har den, sender den os en besked.
2- Nu skal vi oprette en rute, der hjælper os med at etablere værdierne for de sessionsvariabler, vi har brug for, på denne måde kan vi simulere driften af vores filter og se, hvordan vores applikation opfører sig, for dette skal vi til gør, hvad vi ser i eksemplet i det følgende billede, i filen ruter.php:
Vi ser her, hvordan vi etablerer sessionen, når dette er gjort, omdirigerer vi brugeren til ruten profil / bruger, dette vil være vores grupperede rute, som vi vil se i de næste trin.
3- Nu skal vi etablere gruppering af ruterne, for dette vil vi oprette en normal rute, men i stedet for at placere HTTP -metoden skal vi placere ordet gruppe og indeni tilføjer vi det filter, som vi har lavet i Før, det vil sige, før vi udfører resten af ruteindholdet, vil vi derefter oprette det præfiks, der styrer vores gruppe, i tilfælde af eksemplet vil det blive kaldt profil, så Inden for denne gruppe, som vi har oprettet, vil vi være i stand til at bygge alle de ønskede ruter. Lad os se billedet med eksemplet for at få en bedre forståelse:
Derudover opretter vi i eksemplet to interne ruter, brugere, som er den, der viser os en besked for at få adgang til profilen, og vi har en rute kaldet venner, hvor vi viser en besked, der kunne være listen over disse.
Interne ruterSom vi kan se, er gruppering af ruter ganske enkel, faktisk er det praktisk talt som at oprette en normal rute, kun at i stedet for at bære noget indhold bærer den andre ruter, med filterets tilfælde placerer vi det i gruppen, da vi ønsker, at den skal påvirke alle de interne ruter, men hver intern rute kan have sine egne filtre, så vi kan opnå større differentiering.
Med dette afslutter vi denne vejledning, hvor vi med succes har opbygget en rutegruppering i en standardapplikation af Laravel.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