laravel

Laravel-reitti

Laravel-reitti
Reittiä käytetään pyyntö-URL-osoitteen luomiseen Laravel-sovellukselle. URL-osoite määritetään reittitiedostossa ihmisen luettavassa muodossa. Laravel 7: ssä kaiken tyyppiset reittitiedot tallennetaan kahteen tiedostoon, verkko.php ja api.php. Nämä tiedostot sijaitsevat reittejä Laravel-projektin kansio. Kaikki verkkosovelluksiin liittyvät reitit on määritelty kohdassa verkko.php ja kaikki sovellusliittymään liittyvät reitit on määritelty kohdassa api.php. Tämä opetusohjelma kattaa erityyppiset reititysmenetelmät ja miten saada() menetelmää voidaan käyttää Laravel-projektien eri reittien määrittelyyn.

Reittimenetelmät

Joitakin Laravelissa HTTP-pyyntöjen käsittelyssä käytettyjä yleisiä reittimenetelmiä selitetään alla.

A. Reitti :: get ($ uri, $ callback_function)

Laravelin perusreitti, jota käytetään pääasiassa staattisten sivujen näyttämiseen.

B. Reitti :: viesti ($ uri, $ callback_function)

Käytetään uuden kohteen luomiseen.

C. Reitti :: put ($ uri, $ callback_function)

Käytetään tietokantatietueen päivittämiseen tai korvaamiseen.

D. Reitti :: korjaustiedosto ($ uri, $ callback_function)

Käytetään tietokantatietueen päivittämiseen tai muokkaamiseen.

E. Reitti :: poista ($ uri, $ callback_function)

Käytetään tietokantatietueen poistamiseen.

F. Reitti :: mikä tahansa ($ URI, $ callback)

Käytetään kaiken tyyppisten HTTP-pyyntöjen käsittelemiseen.

Get () Route -menetelmän käyttö

Oletusreitti

Kun luot uuden Laravel-projektin, seuraava oletusreitti löytyy oletusarvoisesti verkosta.php-tiedosto. Tämä näyttää projektin perus-URL-osoitteen tervetulonäkymätiedoston sisällön.

Reitti :: get ('/', function ()
paluunäkymä ('tervetuloa');
);

Suorita Laravel-projektin perus-URL selaimelta.

http: // localhost / laravelpro / public /

Seuraava tulos tulee näkyviin.

Jos muutat perus-URL-osoitteen lähtöä seuraavalla reitillä, se näyttää yksinkertaisen tekstin "Welcome to LinuxHint" selaimessa.

Reitti :: get ('/', function ()
return 'Tervetuloa LinuxHintiin';
);

Suorita tulostus uudelleen suorittamalla perus-URL.

Basic get () -reitti

Seuraava reitti toistaa a varten silmukka 5 kertaa ja tulosta numeroiden neliöarvot 1: stä 5: een.

Reitti :: get ('neliö', funktio ()
varten ($ i = 1; $ i <= 5; $i++)
echo "Neliö $ i =".Pow ($ i, 2)."
";

);

Suorita seuraava URL-osoite selaimesta.

http: // localhost / laravelpro / public / square

Seuraava lähtö tulee näkyviin.

Reitti reittiparametrin avulla

Voit käyttää parametria pyynnön URL-osoitteen kanssa funktion argumenttina. Seuraavalla reitillä käytetään kahta parametria, jotka välitetään funktiossa $ x ja $ n. Tässä $ x käytetään pohjana ja $ n käytetään eksponenttina. $ x tehoon $ n tulostetaan selaimessa reitin suorittamisen jälkeen.

Reitti :: get ('teho / x / n', funktio ($ x, $ n)
kaiku "$ x tehoon $ n =".Pow ($ x, $ n)."
";
);

Suorita seuraava URL-osoite selaimesta. Tässä perusarvo on 3 ja eksponentti on 4.

http: // localhost / laravelpro / public / power / 3/4

Seuraava lähtö tulee näkyviin.

Reitti valinnaisen parametrin avulla

Voit käyttää valinnaista reittiparametriä käyttämällä?symboli. Tämä tarkoittaa, että jos välität reittiparametrin arvon, sitä käytetään funktioargumentissa, ja jos parametri jätetään pois, käytetään funktion argumentin oletusarvoa. Jos parametrin arvo on yli 99, se tulostaa viestin: “Numero sisältää yli 2 numeroa.”Jos arvo on yli 9, se tulostaa viestin:“ Numero sisältää 2 numeroa.”Jos parametrin arvo on alle 9 tai se jätetään pois, se tulostaa viestin:“ Numero sisältää yhden numeron.”

Reitti :: get ('tarkista / numero? ', funktio ($ numero = 0)
jos ($ numero> 99)
palauta "Luku sisältää yli 2 numeroa";
muu jos ($ numero> 9)
palauta "Numero sisältää 2 numeroa";
muu
palauta "Numero sisältää yhden numeron";
);

Suorita seuraava URL-osoite selaimesta. Tässä annetaan numeroarvo 120.

http: // localhost / laravelpro / public / check / 120

Seuraava lähtö tulee näkyviin.

Jos jätät numeroarvon pois URL-osoitteesta, seuraava tulos tulee näkyviin.

Reitti säännöllisellä lausekkeella

Voit käyttää mitä tahansa säännöllisen lausekkeen mallia vahvistaaksesi reittiparametrin arvon. Seuraavalla reitillä puhelimen parametri vahvistetaan mallilla '^ 0 [0-9] 10.'Kuvio osoittaa, että puhelimen arvo alkaa nollasta ja sisältää kaikki muut 10 numeroa.

Reitti :: get ('asiakas / puhelin', toiminto ($ puhelin)
kaiku "Puhelinnumero on $ puhelin";
) -> missä ('puhelin', '^ 0 [0-9] 10');

Suorita seuraava URL-osoite selaimesta. Tässä annetaan puhelinnumeron arvoksi '01916074567'.

http: // localhost / laravelpro / public / customer / 01916074567

Seuraava lähtö tulee näkyviin.

Ohjaimen reitit

Suorita seuraava komento luoda ohjain nimeltä BookController.

$ php käsityöläinen merkki: ohjain BookController

Lisää seuraava indeksi() ohjaimen sisällä oleva tapa tulostaa kirjan yksityiskohdat.

julkisten toimintojen hakemisto ()

kaiku "Kirjan nimi: Alku Laravel
";
kaiku "Kirjoittajan nimi: Sanjib Sinha
";
kaiku "Julkaisu: Apress
";
kaiku "Hinta: 35 dollaria";

A. Yksinkertainen reitti ohjaimelle

Lisää nyt seuraava reitti verkko.php tiedosto soittaaksesi indeksi() menetelmä BookController.

Reitti :: get ('kirja', '[sähköposti suojattu]');

Suorita seuraava URL-osoite selaimesta.

http: // localhost / laravelpro / public / book

Seuraava lähtö tulee näkyviin.

B. Nimetty reitti ohjaimelle

Nimettyä reittiä käytetään antamaan reitille vaihtoehtoinen nimi, jonka avulla voit ohjata reitin tietylle reitille. Lisää seuraava rivi tekstin loppuun indeksi() menetelmä BookController luoda hyperlinkki.

kaiku "
Seuraava kirja";

Lisää toinen kirja () menetelmä, jolla on seuraava koodi Bookcontrollerissa, jotta pääset tähän menetelmään käyttämällä nimettyä reittiä.

julkinen toiminto toinen kirja ()

kaiku "kirjan nimi: 'Laravel 5 Essentials'
";
kaiku "Kirjoittajan nimi:" Martin Bean "
";
kaiku "Hinta: 30 dollaria
";
echo "Julkaisu: PAKCT
";

Lisää nyt seuraava nimetty reitti verkko.php tiedosto.

Reitti :: get ('kirja / muu', [
'as' => 'other', 'uses' => '[email protected]'
]);

Suorita seuraava URL-osoite uudelleen selaimesta ja napsauta Seuraava Kirja linkki.

http: // localhost / laravelpro / public / book

Seuraava tulos tulee näkyviin napsauttamalla linkkiä.

Johtopäätös

Tämä opetusohjelma käsitteli saada() menetelmä reitityksessä tämän menetelmän käsitteen selventämiseksi Laravel-reitityksessä. Tässä artikkelissa perusreititys, reititys parametreilla, reititys säännöllisen lausekkeen kanssa ja reititys ohjaimen kanssa selitettiin useiden esimerkkien avulla. Toivon, että tämä opetusohjelma on auttanut sinua ymmärtämään Laravelin reitityksen perusteet.

Kuinka siepata ja suoratoistaa pelisessiosi Linuxissa
Aikaisemmin pelaamista pidettiin vain harrastuksena, mutta ajan myötä pelialalla tapahtui valtava kasvu tekniikan ja pelaajien määrän suhteen. Peliala...
Parhaat pelit, joita voi seurata käsien seurannalla
Oculus Quest esitteli äskettäin loistavan ajatuksen seurannasta ilman ohjaimia. Yhä kasvavan määrän pelejä ja aktiviteetteja, jotka tukevat tukea joko...
Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...