Rutemetoder
Noen vanlige rutemetoder som brukes i Laravel for å håndtere HTTP -forespørsler er forklart nedenfor.
EN. Rute :: get ($ uri, $ callback_function)
Den grunnleggende Laravel -ruten, hovedsakelig brukt til å vise statiske sider.
B. Rute :: Post ($ uri, $ callback_function)
Brukes til å lage ethvert nytt element.
C. Rute :: PUT ($ URI, $ callback_function)
Brukes til å oppdatere eller erstatte databasepost.
D. Rute :: patch ($ uri, $ callback_function)
Brukes til å oppdatere eller endre databasepost.
E. Rute :: slett ($ uri, $ callback_function)
Brukes til å slette databasepost.
F. Rute :: hvilken som helst ($ uri, $ tilbakeringing)
Brukes til å håndtere alle typer HTTP -forespørsler.
Bruk av get () rutemetode
Standardrute
Når du oppretter et nytt Laravel -prosjekt, blir følgende standardrute funnet som standard på nettet.PHP -fil. Dette viser innholdet i velkomstvisningsfilen for basisadressen til prosjektet.
Rute :: get ('/', funksjon ()Kjør basen URL for Laravel -prosjektet fra nettleseren.
http: // localhost/laravelpro/public/Følgende utgang vises.
Hvis du endrer utdataene fra basisadressen med følgende rute, vil den vise den enkle teksten “Velkommen til Linuxhint” i nettleseren.
Rute :: get ('/', funksjon ()Igjen, kjør basisadressen for å sjekke utdataene.
Grunnleggende get () rute
Følgende rute vil iterere en til sløyfe 5 ganger og skriv ut kvadratverdiene til tallene fra 1 til 5.
Rute :: Get ('Square', funksjon ()Kjør følgende URL fra nettleseren.
http: // localhost/laravelpro/public/square
Følgende utgang vises.
Rute ved hjelp av ruteparameter
Du kan bruke parameteren med forespørselsadressen til å bestå som funksjonsargumentet. I den følgende ruten brukes to parametere som sendes i funksjonen som $ x og $ n. Her brukes $ x som base og $ n brukes som eksponent. $ x til kraften $ n vil bli skrevet ut i nettleseren etter å ha utført ruten.
Rute :: get ('Power/x/n', funksjon ($ x, $ n)Kjør følgende URL fra nettleseren. Her er grunnverdien 3 og eksponentverdien er 4.
http: // localhost/laravelpro/public/power/3/4
Følgende utgang vises.
Rute ved hjelp av valgfri parameter
Du kan bruke den valgfrie ruteparameteren ved å bruke '?'Symbol. Dette betyr at hvis du passerer ruteparameterverdien, vil den bli brukt i funksjonsargumentet, og hvis parameteren er utelatt, vil standardverdien til funksjonsargumentet bli brukt. Hvis parameterverdien er mer enn 99, vil den skrive ut meldingen: “Antallet inneholder mer enn 2 sifre.”Hvis verdien er mer enn 9, vil den skrive ut meldingen:“ Antallet inneholder 2 sifre.”Hvis parameterverdien er mindre enn 9 eller utelatt, vil den skrive ut meldingen:“ Antallet inneholder 1 siffer.”
Rute :: få ('sjekk/nummer? ', funksjon ($ nummer = 0)Kjør følgende URL fra nettleseren. Her er 120 gitt som tallverdi.
http: // localhost/laravelpro/public/check/120Følgende utgang vises.
Hvis du utelater tallverdien fra nettadressen, vises følgende utgang.
Rute med et vanlig uttrykk
Du kan bruke et hvilket som helst vanlig uttrykksmønster for å validere ruteparameterverdien. I den følgende ruten er telefonparameteren validert ved hjelp av mønsteret, '^0 [0-9] 10.'Mønsteret indikerer at verdien på telefonen vil starte på 0 og vil inneholde andre 10 sifre.
Rute :: get ('kunde/telefon', funksjon ($ telefon)Kjør følgende URL fra nettleseren. Her er '01916074567' gitt som verdien av telefonparameteren.
http: // localhost/laravelpro/public/customer/01916074567
Følgende utgang vises.
Ruter for kontroller
Kjør følgende kommando for å opprette en kåret kontroller BookController.
$ PHP Artisan Make: Controller BookControllerLegg til følgende indeks () metode inne i kontrolleren for å skrive ut detaljene i en bok.
offentlig funksjonsindeks ()EN. Enkel rute for kontroller
Legg nå til følgende rute i Web.PHP fil for å ringe indeks () Metode av BookController.
Rute :: Get ('Book', 'BookController@Index');Kjør følgende URL fra nettleseren.
http: // localhost/laravelpro/public/book
Følgende utgang vises.
B. Kalt rute for kontroller
Den navngitte ruten brukes til å gi et alternativt navn til en rute, som lar deg omdirigere ruten til en bestemt rute. Legg til følgende linje på slutten av indeks () Metode av BookController å lage en hyperkobling.
ekko "Legg til en annen bok () Metode med følgende kode inne i BookController for å få tilgang til denne metoden ved å bruke den navngitte ruten.
offentlig funksjon en annen bok ()Nå, legg til følgende navngitte rute i Web.PHP fil.
Rute :: Get ('Book/Other', [Kjør følgende URL igjen fra nettleseren og klikk på NESTE Bok lenke.
http: // localhost/laravelpro/public/book
Følgende utgang vises etter å ha klikket på lenken.
Konklusjon
Denne opplæringen dekket de forskjellige bruksområdene til få() Metode i ruting for å avklare konseptet med denne metoden i Laravel -ruting. I denne artikkelen ble grunnleggende ruting, ruting med parametere, ruting med det vanlige uttrykket og ruting med kontrolleren forklart gjennom forskjellige eksempler. Jeg håper at denne opplæringen har hjulpet deg med å forstå rutingens grunnleggende om Laravel.