Construiți un controler RESTful în Laravel

Cuprins
Servicii Odihnitor Acestea sunt foarte populare în zilele noastre, de fapt majoritatea API-urilor celor mai populare servicii sunt realizate în această modalitate, deoarece ne permite să lucrăm direct cu metodele protocolului HTTP.
Laravel Conștienți de tot acest nou val de servicii, ne permite să construim controlere în acest fel, astfel încât să putem defini acțiunile și metoda prin care ar trebui să funcționeze, cu aceasta putem realiza aplicații multiplatformă, folosind aplicația noastră ca tehnologie backend.
Pentru ca acest lucru să funcționeze, în primul rând trebuie să avem o instalare standard de Laravel, atunci putem crea un controler de bază și acolo vom crea diferitele acțiuni pe care le vom folosi.
Convenția de numireUnul dintre cele mai importante lucruri atunci când construim un controler Odihnitor, este convenția de numire, în controlerele normale fiecare acțiune poate avea numele dorit, totuși dacă vrem să fie Odihnitor trebuie să urmăm o convenție, care prefixează metoda HTTP la care va răspunde această acțiune.
În acest fel, putem stabili un wildcard pe traseu, astfel încât atunci când primim o solicitare controlerul nostru are inteligența necesară pentru a răspunde cu acțiunea corectă, atingându-ne astfel obiectivul.
În acest exemplu vom face ceva simplu, vom defini mai multe acțiuni, una dintre ele va fi indexul controlerului nostru, vom cădea în el când vom face cererea corespunzătoare doar fără altceva, apoi vom defini o altă acțiune care va fi executată numai atunci când apelăm indexul din metoda POST și în cele din urmă vom defini o acțiune care va fi executată atunci când o chemăm după acțiunea inițială. Să vedem codul:

Dacă ne uităm la indexul controlerului nostru în metodă OBȚINE vom arăta un formular, va apela același controlor, dar cu o metodă POST și, făcând acest lucru, vom trimite utilizatorul la acțiunea corespunzătoare, ca în cazul exemplului să se tipărească toate valorile primite de controler, în acest caz tot ceea ce este trimis de formular.
Dacă ne uităm cu atenție, vedem că fiecare acțiune respectă convenția explicată la început, deci în a treia acțiune getAbout (), la apelarea aplicației utilizatori / despre vom cădea în ea și îi vom arăta conținutul.
Dar pentru ca toate acestea să funcționeze, în fișier rute.php, trebuie să definim un traseu, care obține metoda HTTP corespunzător și transmiteți-l controlerului care este cel care urmează să definească ce acțiune să ia, acesta este codul traseului pentru acest exemplu:
Route :: controller ('utilizatori,' UsersController ');

După cum putem vedea, am rezolvat problema cu o singură linie de cod, folosind cuvântul wildcard controlor pe drum și cu el deja Laravel știu să căutăm un șofer Odihnitor.
Cu aceasta terminăm acest tutorial, după cum vedem Laravel Ne permite să creăm aplicații destul de practice și că, dacă respectăm convențiile, acestea ne pot economisi multă muncă și ne pot ajuta să construim interfețe care vor fi utilizate pentru proiecte mult mai mari.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave