Returnează JSON de la controler în Laravel

Cuprins
Aplicațiile web moderne au evoluat rapid, unul dintre cele mai recente progrese este lucrul prin servicii Odihnitor, adică nu depinde de stări, dacă nu, transferăm datele cu metodele HTTPAcest lucru ne oferă o mare versatilitate, deoarece putem amesteca diferite tehnologii și limbaje de programare pentru a atinge obiectivele.
Printre amestecurile cele mai utilizate astăzi se numără a avea un sistem de persistență programat, care în acest caz poate fi inclus PHP cu Laravel și apoi întregul front-end îl gestionează cu Javascript, sau un alt limbaj care se ocupă doar de stratul de prezentare.
Pentru a comunica, ambele părți depind de un limbaj comun și acesta este JSON, cu care transmiterea datelor poate avea loc sub un dialect comun și astfel se pot evita incompatibilitățile.
Pentru a dezvolta această funcționalitate trebuie să avem o instalare standard de Laravel numai că nu există cerințe suplimentare. După ce ne conformăm celor de mai sus, putem urma următorii pași.
1- Mai întâi vom crea un controler în dosar controlere, o putem numi LibrosController.php, aici vom stabili o metodă care ne oferă o vedere de bază asupra controlerului și, de asemenea, o metodă care va lua o sursă de cărți, în acest caz, o matrice și va genera un răspuns cu metoda clasei Raspuns numit json (). Să vedem codul generat în următoarea imagine:

2- Deoarece am construit controlerul acum trebuie să îl activăm în fișierul nostru rute.php, cu aceasta putem face resursa accesibilă în cadrul aplicației, pentru aceasta vom avea nevoie doar de următorul cod:
Route :: controller („cărți”, „BooksController”);

3- În cele din urmă, vom crea un folder numit cărți în directorul de vizualizări al aplicației noastre, în noul nostru director, vom crea o vizualizare într-un fișier numit index.php, care va fi însărcinat cu efectuarea cererilor AJAX către controler, pentru aceasta vom folosi jQuery și metodele sale AJAX și astfel ne conectați prin OBȚINE Cu controlerul pe care l-am generat în primul pas, odată ce controlerul ne dă un răspuns, putem face același lucru jQuery încorporăm conținutul obținut în viziunea noastră în mod asincron și astfel dăm un sens datelor, să vedem codul de care vom avea nevoie:

MARI

Pentru a atinge obiectivul numim librărie jQuery de la CDN de Google, apoi deja în interiorul paginii ca atare, creăm câteva elemente care vor interacționa cu micul script care apelează controlerul nostru printr-o metodă GET, în cele din urmă ceea ce este primit este plasat în elementul listă de carte, astfel încât să putem vedea rezultatul ce s-a dezvoltat.
Cu aceasta am terminat acest tutorial, în care am putut vedea că a fost foarte ușor să construim controlerul, asta datorită clasei Raspuns, deoarece cu metoda care rezidă în ea json (), ne putem asigura că toate matricile pe care le transmitem vor fi convertite valid în format JSON, astfel încât să putem transmite, de exemplu, un conținut dinamic dintr-o căutare în baze de date, acest lucru ne ușurează viața, deoarece nu trebuie să construim manual o funcționalitate care creează un rezultat JSON.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

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave