Gegroepeerde routes in Laravel

Inhoudsopgave
Er zijn gevallen waarin we een bepaald voorvoegsel nodig hebben om toegang te krijgen tot bepaalde bronnen in onze applicatie, bijvoorbeeld wanneer we alles moeten consumeren dat verband houdt met het profiel van een gebruiker.
gelukkig Laravel stelt ons in staat om te doen wat wordt genoemd gegroepeerde routes Waarmee we onder dezelfde URL-stijl kunnen en het is overbodig om onze standpunten te groeperen met een voorvoegsel waarmee we weten dat alle oproepen die op deze manier worden gedaan, overeenkomen met een bepaalde controller.
Om deze activiteit te bereiken, moeten we een standaardinstallatie uitvoeren van: Laravel, waarbinnen we de volgende acties gaan uitvoeren.
1- Eerst moeten we een filter bouwenHierin gaan we een sessievariabele valideren die onze applicatie moet genereren, hiermee kunnen we eenvoudig bepalen wie de bronnen van onze gegroepeerde route kan zien. Laten we in het volgende voorbeeld ons filter bekijken, dat we in het bestand moeten maken filters.php:

Hier zien we dat we een validatie hebben gedaan die, zoals aangegeven, om een ​​sessievariabele vraagt, als we die niet hebben, stuurt hij ons een bericht.
2- Nu gaan we een route maken die ons helpt om de waarden van de sessievariabelen vast te stellen die we nodig hebben, op deze manier kunnen we de werking van ons filter simuleren en zien hoe onze applicatie zich gedraagt, hiervoor gaan we doe wat we zien in het voorbeeld in de volgende afbeelding, in het bestand routes.php:

We zien hier dan hoe we de sessie tot stand brengen, zodra dit is gebeurd, richten we de gebruiker opnieuw op de route profiel / gebruiker, dit zal onze gegroepeerde route zijn die we in de volgende stappen zullen zien.
3- Nu moeten we de groepering van de routes vaststellen, hiervoor gaan we een normale route maken, maar in plaats van de HTTP-methode te plaatsen gaan we het woord plaatsen groep en binnenin zullen we het filter toevoegen dat we in de . hebben gemaakt voordat, dat wil zeggen, voordat we de rest van de inhoud van de route uitvoeren, zullen we vervolgens het voorvoegsel maken dat onze groep zal regeren, in het geval van het voorbeeld zal het worden genoemd profiel, dan Binnen deze groep die we hebben gemaakt zullen we in staat zijn om alle gewenste routes te bouwen. Laten we de afbeelding met het voorbeeld bekijken voor een beter begrip:

Bovendien maken we in het voorbeeld twee interne routes, gebruikers, die ons een bericht zal laten zien om toegang te krijgen tot het profiel en we hebben een route met de naam vrienden, waar we een bericht tonen dat de lijst hiervan zou kunnen zijn.
Interne routesZoals we kunnen zien, is het groeperen van routes vrij eenvoudig, in feite is het praktisch als het maken van een normale route, alleen dat in plaats van inhoud te dragen, het andere routes bevat, met het geval van het filter dat we het in de groep plaatsen omdat we willen dat het alle interne routes beïnvloedt, maar elke interne route kan zijn eigen filters hebben, zodat we meer differentiatie kunnen bereiken.
Hiermee sluiten we deze tutorial af waarin we met succes een routegroepering hebben gebouwd in een standaardtoepassing van Laravel.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave