Innholdsfortegnelse
I applikasjonene våre gjør vi mye mer enn å motta handlinger eller sende til sider, det er tider når vi trenger noen parametere for å utføre operasjoner, og hvis vi ikke mottar noen av disse, må vi vise en annen melding.Laravel Det lar oss lage avanserte ruter der vi kan motta dynamiske parametere gjennom URL -en ved hjelp av GET -metoden for HTTP og dermed definere hva applikasjonen vår skal gjøre, om det er å søke etter en spørring, sende informasjonen til en kontroller, etc.
For å starte denne utviklingen trenger vi først en standard installasjon av Laravel, med dette kan vi følge følgende trinn:
1- Først skal vi lage en rute, inne i den i stedet for å passere en kontroller, skal vi passere de nødvendige parameterne og sette dem lik null, slik at hvis vi ikke mottar parametere, vil vi ikke ha feil i applikasjonen vår.
2- Så vil vi lage en funksjon som tar parametrene vi har lagret, og vi vil kunne jobbe med dem i koden vår, enten vi validerer og viser en melding eller kaller en metode til en kontroller som vi trenger. La oss se følgende kode, som for at den skal fungere riktig må vi plassere den i filen routes.php:
Her ser vi hvordan vi har laget en rute for tilgang TV program, og vi sender to variabler, en som vil svare til programmet og en annen til programmets år, åpenbart kan vi ikke bruke bokstaven "ñ" så variabelen kalles "år", så gjør vi det vi hadde uttrykt, vi validerer hvis vi ikke mottar parametere, så hvis vi bare mottar en og til slutt hvis vi mottar de to parameterne.
JokertegnSom vi ser her bruker vi de såkalte parameterne Jokertegn, som er variablene vi mottar, på denne måten kan vi bruke mengden parametere vi vil ha og navngi dem som vi vil, men den eneste begrensningen for denne funksjonaliteten er at de må ha samme navn når de overføres til funksjonen .
På slutten av koden ser vi at vi bruker en funksjon kalt hvor (), mottar dette et vanlig uttrykk som vi kan validere formatet på parameterne med JokertegnI dette tilfellet begrenser vi året til å bare være tall og ha 4 sifre, ellers vil det ikke angi tilstanden. Vi fastslår i vår applikasjon at vi trenger hver parameter Jokertegn var valgfritt, for dette satte vi hver enkelt til null som vi hadde forklart i begynnelsen.
Med dette har vi lært å lage en avansert rute, dette gir oss flere verktøy som vi kan bruke i konstruksjonen av applikasjonene våre, derfor vil vi kunne nå mer avanserte funksjoner med svært liten innsats som vi har sett så langt i Laravel. På slutten av denne opplæringen må vi huske at nøkkelen til all fremgang er konstant øvelse, dette er bare et eksempel på hva vi kan oppnå, men det er ikke den eneste eller den eneste måten å gjøre det på, derfor må vi forberede og les mye for å få så mye kunnskap som mulig.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng