Sukurkite „RESTful“ valdiklį „Laravel“

Turinys
Paslaugos RESTful Šiuo metu jie yra labai populiarūs, iš tikrųjų dauguma populiariausių paslaugų API yra sukurtos šiuo būdu, nes tai leidžia mums tiesiogiai dirbti su protokolo metodais HTTP.
Laravelis Žinodamas apie visą šią naują paslaugų bangą, tai leidžia mums tokiu būdu kurti valdiklius, kad galėtume apibrėžti veiksmus ir metodą, pagal kurį jis turėtų veikti, todėl galime sukurti kelių platformų programas, naudodami savo programą kaip pagrindinę technologiją.
Kad tai veiktų, pirmiausia turime turėti standartinį diegimą Laravelis, tada galime sukurti pagrindinį valdiklį ir ten sukursime skirtingus veiksmus, kuriuos ketiname naudoti.
Įvardijimo konvencijaVienas iš svarbiausių dalykų kuriant valdiklį RESTful, yra pavadinimo sutartis, įprastuose valdikliuose kiekvienas veiksmas gali turėti norimą pavadinimą, tačiau jei norime, kad jis būtų RESTful mes turime laikytis konvencijos, kuri nurodo metodo priešdėlį HTTP į ką atsakys šis veiksmas.
Tokiu būdu mes galime nustatyti pakaitos ženklą maršrute, taigi, kai gauname užklausą, mūsų valdytojas turi reikiamą žvalgybą, kad galėtų reaguoti teisingai ir taip pasiekti mūsų tikslą.
Šiame pavyzdyje mes padarysime ką nors paprasto, apibrėžsime kelis veiksmus, vienas iš jų bus mūsų valdiklio rodyklė, mes pateksime į jį, kai pateiksime tik atitinkamą užklausą be nieko, tada nustatysime kitas veiksmas, kuris bus vykdomas tik tada, kai iškviesime indeksą iš POST metodo, ir galiausiai apibrėšime veiksmą, kuris bus vykdomas, kai jį iškviesime po pradinio veiksmo. Pažiūrėkime kodą:

Jei pažvelgsime į mūsų valdiklio indeksą metodu GET parodysime formą, ji iškvies tą patį valdiklį, bet su metodu POST ir tai atlikę, mes nusiųsime vartotoją į atitinkamą veiksmą, kad pavyzdžio atvejis atspausdins visas valdiklio gautas reikšmes, šiuo atveju viską, kas siunčiama forma.
Jei atidžiai pažvelgsime, pamatysime, kad kiekvienas veiksmas atitinka pradžioje paaiškintą susitarimą, taigi trečiame veiksme getAbout (), skambinant į programą vartotojai / apie mes į jį pateksime ir parodysime jo turinį.
Bet kad visa tai veiktų, faile maršrutai.php, turime apibrėžti maršrutą, kuriuo gaunamas metodas HTTP atitinkamą ir perduoti jį valdytojui, kuris ketina apibrėžti, kokių veiksmų imtis, tai yra šio pavyzdžio maršruto kodas:
Maršrutas :: valdiklis ('vartotojai,' UsersController ');

Kaip matome, mes išsprendėme problemą naudodami vieną kodo eilutę, naudodami pakaitos simbolį valdiklis kelyje ir su juo jau Laravelis žino, kaip ieškoti vairuotojo RESTful.
Tuo mes baigiame šią pamoką, kaip matome Laravelis Tai leidžia mums sukurti gana praktiškas programas ir, jei laikysimės konvencijų, jos sutaupys mums daug darbo ir padės sukurti sąsajas, kurios bus naudojamos daug didesniems projektams.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave