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:
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:
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:
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