Turinys
Šiuolaikinės žiniatinklio programos sparčiai vystėsi, o vienas iš naujausių pasiekimų - paslaugos RESTful, tai yra nepriklauso nuo būsenų, jei ne, duomenis perduodame metodais HTTPTai suteikia mums daug universalumo, nes siekdami tikslų galime derinti skirtingas technologijas ir programavimo kalbas.Tarp šiandien dažniausiai naudojamų mišinių yra užprogramuota patvarumo sistema, kuri šiuo atveju gali būti PHP su Laravelis ir tada visa priekinė dalis jį tvarko Javascript, arba kita kalba, kuri rūpinasi tik pateikimo sluoksniu.
Siekdamos bendrauti, abi šalys priklauso nuo bendros kalbos ir tai yra JSONAS, su kuriais duomenys gali būti perduodami bendra tarme ir taip išvengti nesuderinamumo.
Norėdami sukurti šią funkciją, turime turėti standartinį diegimą Laravelis tik nėra jokių papildomų reikalavimų. Laikydamiesi aukščiau pateiktų nurodymų, galime atlikti šiuos veiksmus.
1- Pirmiausia aplanke sukursime valdiklį valdikliai, galime tai pavadinti LibrosController.php, čia mes nustatysime metodą, kuris suteiks mums pagrindinį valdiklio vaizdą, taip pat metodą, kuris tokiu atveju iš knygų šaltinio ims masyvą ir sukurs atsakymą pagal klasės metodą Atsakymas paskambino json (). Pažiūrėkime sugeneruotą kodą šiame paveikslėlyje:
Maršrutas :: valdiklis ('knygos', 'BooksController');
3- Pagaliau savo programos rodinių kataloge, naujame kataloge, sukursime aplanką, vadinamą knygomis, kuriame failo pavadinimą indeksas.php, kuri bus atsakinga už prašymų pateikimą AJAX valdikliui, tam mes naudosime „jQuery“ ir jo metodai AJAX ir taip mus sujungti per GET Naudodami valdiklį, kurį sukūrėme pirmame žingsnyje, kai tik jis duoda mums atsakymą, galime tą patį padaryti „jQuery“ asinchroniškai įtraukti mūsų nuomone gautą turinį ir taip reikšti duomenis, pažiūrėkime kodą, kurio mums reikės:
DIDELIS
Tuo baigėme šią pamoką, kurioje matėme, kad valdiklį buvo labai lengva sukurti, tai dėka klasės Atsakymas, nes su jame esančiu metodu json (), galime įsitikinti, kad visi masyvai, kuriuos jam perduodame, bus tinkamai konvertuoti į formatą JSONAS, kad galėtume perduoti, pavyzdžiui, dinaminį turinį iš duomenų bazės paieškos, tai palengvina mūsų gyvenimą, nes mums nereikia rankiniu būdu kurti funkcijų, kurios sukuria rezultatą JSONAS.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką