Geavanceerde routes in Laravel

Inhoudsopgave
In onze applicaties doen we veel meer dan acties ontvangen of naar pagina's sturen, er zijn momenten dat we enkele parameters nodig hebben om bewerkingen uit te voeren en als we geen van deze ontvangen, moeten we een ander bericht tonen.
Laravel Het stelt ons in staat om geavanceerde routes te maken waarin we dynamische parameters kunnen ontvangen via de URL door de GET-methode van HTTP en zo definiëren wat onze applicatie zal doen, of het nu gaat om het zoeken naar een zoekopdracht, het verzenden van de informatie naar een controller, enz.
Om deze ontwikkeling te starten hebben we in eerste instantie een standaard installatie nodig van: Laravel, hiermee kunnen we de volgende stappen volgen:
1- Eerst gaan we een route maken, erin in plaats van een controller door te geven, we gaan de benodigde parameters doorgeven en deze gelijk stellen aan null, zodat als we geen parameters ontvangen, we geen fouten in onze applicatie zullen hebben.
2- Vervolgens zullen we een functie maken die de parameters gebruikt die we hebben opgeslagen en we zullen eraan kunnen werken in onze code, of we nu valideren en een bericht weergeven of een bepaalde methode van een controller aanroepen die we nodig hebben. Laten we de volgende code eens bekijken, die we voor de juiste werking in het bestand moeten plaatsen: routes.php:

Hier zien we hoe we een route hebben gemaakt om toegang te krijgen tv programma, en we geven twee variabelen door, een die overeenkomt met het programma en een andere met het jaar van het programma, uiteraard kunnen we de letter "n" dus de variabele wordt "jaar" genoemd, dan doen we wat we hadden aangegeven, valideren we als we geen parameters ontvangen, dan als we er maar één ontvangen en tenslotte als we de 2 parameters ontvangen.
JokertekenZoals we hier zien maken we gebruik van de zogenaamde parameters Jokerteken, wat de variabelen zijn die we ontvangen, op deze manier kunnen we het aantal parameters gebruiken dat we willen en ze een naam geven zoals we willen, maar de enige beperking van deze functionaliteit is dat ze dezelfde naam moeten hebben wanneer ze aan de functie worden doorgegeven .
Aan het einde van de code zien we dat we een functie gebruiken genaamd waar (), dit krijgt een reguliere expressie waarmee we het formaat van de parameters kunnen valideren JokertekenIn dit geval beperken we het jaar tot alleen cijfers en hebben we 4 cijfers, anders wordt de voorwaarde niet ingevoerd. We stellen in onze applicatie vast dat we elke parameter nodig hebben Jokerteken was optioneel, hiervoor hebben we ze allemaal op nul gezet, zoals we aan het begin hadden uitgelegd.
Hiermee hebben we geleerd hoe we een geavanceerde route kunnen maken, dit geeft ons meer tools die we kunnen gebruiken bij de constructie van onze applicaties, daarom zullen we in staat zijn om met zeer weinig inspanning meer geavanceerde functionaliteiten te bereiken, zoals we tot nu toe hebben gezien in Laravel. Aan het einde van deze tutorial moeten we onthouden dat de sleutel tot alle vooruitgang constante oefening is, dit is slechts een voorbeeld van wat we kunnen bereiken, maar het is niet de enige of de enige manier om het te doen, daarom moeten we ons voorbereiden en lees veel om zoveel mogelijk kennis op te doen.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