Avancerede ruter i Laravel

Indholdsfortegnelse
I vores applikationer gør vi meget mere end at modtage handlinger eller sende til sider, der er tidspunkter, hvor vi har brug for nogle parametre for at udføre operationer, og hvis vi ikke modtager nogen af ​​disse, skal vi vise en anden besked.
Laravel Det giver os mulighed for at lave avancerede ruter, hvor vi kan modtage dynamiske parametre gennem URL'en ved hjælp af GET -metoden for HTTP og dermed definere, hvad vores applikation vil gøre, om det er at søge efter en forespørgsel, sende oplysningerne til en controller osv.
For at starte denne udvikling har vi i første omgang brug for en standardinstallation af Laravel, med dette kan vi følge følgende trin:
1- Først skal vi oprette en rute, inde i den i stedet for at passere en controller, vil vi passere de nødvendige parametre og sætte dem lig med null, så hvis vi ikke modtager parametre, vil vi ikke have fejl i vores applikation.
2- Så vil vi oprette en funktion, der tager de parametre, vi har gemt, og vi vil kunne arbejde med dem i vores kode, uanset om vi validerer og viser en besked eller kalder en metode til en controller, som vi har brug for. Lad os se følgende kode, som vi skal placere den i filen for dens korrekte funktion ruter.php:

Her ser vi, hvordan vi har lavet en rute til adgang tv -program, og vi sender to variabler, en der svarer til programmet og en anden til programmets år, vi kan naturligvis ikke bruge bogstav "ñ" så variablen kaldes "år", så gør vi hvad vi havde udtrykt, vi validerer hvis vi ikke modtager parametre, så hvis vi kun modtager en og endelig hvis vi modtager de 2 parametre.
JokertegnSom vi ser her gør vi brug af de såkaldte parametre Jokertegn, som er de variabler, vi modtager, på denne måde kan vi bruge mængden af ​​parametre, vi ønsker og navngive dem, som vi vil, men den eneste begrænsning af denne funktionalitet er, at de skal have samme navn, når de videregives til funktionen .
I slutningen af ​​koden ser vi, at vi bruger en funktion kaldet hvor (), dette modtager et regulært udtryk, som vi kan validere formatet på parametrene med JokertegnI dette tilfælde begrænser vi året til kun at være tal og have 4 cifre, ellers kommer det ikke ind i betingelsen. Vi fastslår i vores applikation, at vi har brug for hver parameter Jokertegn var valgfri, til dette satte vi hver enkelt til nul, som vi havde forklaret i begyndelsen.
Med dette har vi lært at oprette en avanceret rute, dette giver os flere værktøjer, som vi kan bruge i konstruktionen af ​​vores applikationer, derfor vil vi være i stand til at nå mere avancerede funktionaliteter med meget lille indsats, som vi har set hidtil i Laravel. I slutningen af ​​denne vejledning skal vi huske, at nøglen til alle fremskridt er konstant øvelse, dette er bare et eksempel på, hvad vi kan opnå, men det er ikke den eneste eller den eneste måde at gøre det på, derfor må vi forberede os og læs meget for at få så meget viden som muligt.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
wave wave wave wave wave