Izveidojiet RESTful kontrolieri Laravelā

Satura rādītājs
Pakalpojumi RESTful Mūsdienās tie ir ļoti populāri, patiesībā lielākā daļa populārāko pakalpojumu API tiek veidoti saskaņā ar šo modalitāti, jo tas ļauj mums strādāt tieši ar protokola metodēm HTTP.
Laravel Apzinoties visu šo jauno pakalpojumu vilni, tas ļauj mums šādā veidā izveidot kontrolierus, lai mēs varētu definēt darbības un metodi, pēc kuras tai vajadzētu darboties, ar to mēs varam izveidot daudzplatformu lietojumprogrammas, izmantojot mūsu lietojumprogrammu kā aizmugures tehnoloģiju.
Lai tas darbotos, vispirms mums ir jābūt standarta instalācijai Laravel, tad mēs varam izveidot pamata kontrolieri un tur mēs izveidosim dažādas darbības, kuras mēs izmantosim.
Nosaukšanas konvencijaViena no vissvarīgākajām lietām, veidojot kontrolieri RESTful, ir nosaukšanas konvencija, parastos kontrolieros katrai darbībai var būt vēlamais nosaukums, tomēr, ja mēs to vēlamies RESTful mums jāievēro konvencija, kas nosaka metodes prefiksus HTTP uz ko šī darbība atbildēs.
Tādā veidā mēs varam izveidot aizstājējzīmi maršrutā, tāpēc, saņemot pieprasījumu, mūsu kontrolierim ir nepieciešamā informācija, lai reaģētu ar pareizu rīcību, tādējādi sasniedzot mūsu mērķi.
Šajā piemērā mēs darīsim kaut ko vienkāršu, mēs definēsim vairākas darbības, viena no tām būs mūsu kontroliera indekss, mēs tajā iekļūsim, kad mēs tikai izdarīsim atbilstošo pieprasījumu bez cita, tad mēs definēsim vēl viena darbība, kas tiks izpildīta tikai tad, kad izsauksim indeksu no POST metodes, un visbeidzot mēs definēsim darbību, kas tiks izpildīta, kad to izsauksim pēc sākotnējās darbības. Apskatīsim kodu:

Ja metodē aplūkojam mūsu kontroliera indeksu GŪT mēs parādīsim veidlapu, tā izsauks to pašu kontrolieri, bet ar metodi POST un to darot, mēs nosūtīsim lietotāju uz atbilstošo darbību, ka piemēra gadījumā tiks izdrukātas visas kontroliera saņemtās vērtības, šajā gadījumā viss, ko nosūta veidlapa.
Ja paskatāmies uzmanīgi, mēs redzam, ka katra darbība atbilst sākumā izskaidrotajai konvencijai, tātad trešajā darbībā getAbout (), zvanot uz lietojumprogrammu lietotāji / par mēs tajā iedziļināsimies un parādīsim tās saturu.
Bet, lai tas viss darbotos, failā maršruti.php, mums ir jādefinē maršruts, kas iegūst metodi HTTP atbilstošo un nodod to kontrolierim, kurš noteiks, kāda darbība jāveic, šis ir šī piemēra maršruta kods:
Maršruts :: kontrolieris ('lietotāji,' UsersController ');

Kā redzam, problēmu esam atrisinājuši ar vienu koda rindiņu, izmantojot aizstājējzīmi kontrolieris uz ceļa un līdz ar to jau Laravel zinu meklēt šoferi RESTful.
Ar to mēs pabeidzam šo apmācību, kā mēs redzam Laravel Tas ļauj mums izveidot diezgan praktiskus pielietojumus un ka, ja mēs ievērojam konvencijas, tās var ietaupīt mums daudz darba un palīdzēt mums izveidot saskarnes, kas tiks izmantotas daudz lielākiem projektiem.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave