Sadržaj
Usluge Miran Danas su vrlo popularni, zapravo većina API -ja najpopularnijih usluga izrađena je prema ovom načinu, jer nam omogućuje rad izravno s metodama protokola HTTP.Laravel Svjesni svega ovog novog vala usluga, omogućuje nam da na ovaj način gradimo kontrolere, pa možemo definirati radnje i način na koji bi trebao djelovati, s tim možemo napraviti višeplatformne aplikacije, koristeći našu aplikaciju kao pozadinsku tehnologiju.
Da bi ovo funkcioniralo, prije svega moramo imati standardnu instalaciju Laravel, tada možemo stvoriti osnovni kontroler i tamo ćemo stvoriti različite radnje koje ćemo koristiti.
Konvencija o imenovanjuJedna od najvažnijih stvari kada gradimo kontroler Miran, je konvencija imenovanja, u normalnim kontrolerima svaka radnja može imati naziv koji želimo, međutim ako želimo da to bude Miran moramo slijediti konvenciju koja daje prefiks metodi HTTP na koje će ova radnja reagirati.
Na ovaj način možemo uspostaviti zamjenski znak na ruti, pa kad primimo zahtjev, naš kontrolor ima potrebnu inteligenciju da odgovori ispravnom radnjom, čime se postiže naš cilj.
U ovom primjeru učinit ćemo nešto jednostavno, definirat ćemo nekoliko radnji, jedna od njih bit će indeks našeg kontrolera, ući ćemo u to kada samo napravimo odgovarajući zahtjev bez ičega drugog, tada ćemo definirati još jedna radnja koja će se izvršiti tek kada pozovemo indeks iz POST metode i na kraju ćemo definirati radnju koja će se izvršiti kada je pozovemo nakon početne radnje. Pogledajmo kod:
Ako pogledamo indeks našeg kontrolera u metodi DOBITI pokazat ćemo obrazac, pozvat će isti kontroler, ali s metodom POST i na taj način ćemo poslati korisnika na odgovarajuću radnju, da će slučaj primjera ispisati sve vrijednosti koje je primio kontroler, u ovom slučaju sve što šalje obrazac.
Ako pomno pogledamo, vidimo da svaka radnja slijedi konvenciju objašnjenu na početku, pa je u trećoj radnji getAbout (), prilikom pozivanja aplikacije korisnika / o ući ćemo u to i pokazati njegov sadržaj.
No da bi sve ovo uspjelo, u datoteci rute.php, moramo definirati rutu koja dobiva metodu HTTP odgovarajući i proslijediti ga kontroleru koji će definirati koju radnju treba poduzeti, ovo je kôd rute za ovaj primjer:
Route :: controller ('korisnici,' UsersController ');
Kao što vidimo, problem smo riješili jednim retkom koda, koristeći zamjensku riječ kontroler na cesti i s njom već Laravel znati tražiti vozača Miran.
Ovim završavamo ovaj vodič, kao što vidimo Laravel Omogućuje nam stvaranje prilično praktičnih aplikacija i ako nas slijede konvencije, mogu nam uštedjeti mnogo posla i pomoći nam u izgradnji sučelja koja će se koristiti za mnogo veće projekte.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod