Grupperade rutter i Laravel

Innehållsförteckning
Det finns tillfällen då vi behöver ett särskilt prefix för att kunna komma åt vissa resurser i vår applikation, till exempel när vi behöver konsumera allt som rör en användares profil.
som tur är Laravel tillåter oss att göra det som kallas grupperade rutter Med vilka vi kan under samma URL -stil och det är överflödigt att gruppera våra åsikter med ett prefix som vi kommer att veta att alla samtal som görs på detta sätt kommer att motsvara en viss controller.
För att uppnå denna aktivitet måste vi utföra en standardinstallation av Laravel, inom vilket vi kommer att utföra följande åtgärder.
1- Först måste vi bygga ett filterInom detta kommer vi att validera en sessionsvariabel som vår applikation måste generera, med detta kan vi ha en enkel kontroll över vem som kan se resurserna för vår grupperade rutt. Låt oss se i följande exempel vårt filter, som vi måste skapa i filen filter.php:

Här ser vi att vi har gjort en validering som, som anges, ber om en sessionsvariabel, om vi inte har den, skickar det ett meddelande.
2- Nu ska vi skapa en rutt som hjälper oss att fastställa värdena för de sessionvariabler som vi behöver, på så sätt kan vi simulera driften av vårt filter och se hur vår applikation beter sig, för detta ska vi gör vad vi ser i exemplet i följande bild, i filen routes.php:

Vi ser här hur vi upprättar sessionen, när detta är klart återadresserar vi användaren till rutten profil / användare, detta kommer att vara vår grupperade rutt som vi kommer att se i nästa steg.
3- Nu måste vi etablera gruppering av rutterna, för detta kommer vi att skapa en normal rutt men istället för att placera HTTP -metoden ska vi placera ordet grupp och inuti kommer vi att lägga till filtret som vi har gjort i innan, det vill säga innan vi kör resten av ruttens innehåll, kommer vi sedan att skapa prefixet som styr vår grupp, i exemplet kommer det att kallas profil, då Inom denna grupp som vi har skapat kommer vi att kunna bygga alla önskade rutter. Låt oss se bilden med exemplet för att få en bättre förståelse:

Dessutom skapar vi i exemplet två interna rutter, användare, som är den som kommer att visa oss ett meddelande för att komma åt profilen och vi har en rutt som heter vänner, där vi visar ett meddelande som kan vara listan över dessa.
Interna rutterSom vi kan se är grupperingen av rutter ganska enkel, i själva verket är det praktiskt taget som att skapa en normal rutt, bara att istället för att bära något innehåll bär den andra rutter, när det gäller filtret placerar vi det i gruppen eftersom vi vill att den ska påverka alla interna rutter, men varje intern rutt kan ha sina egna filter, så att vi kan uppnå större differentiering.
Med detta avslutar vi denna handledning där vi framgångsrikt har byggt en ruttgruppering i en standardapplikation av Laravel.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave