Restituisci JSON dal controller in Laravel

Sommario
Le moderne applicazioni web si sono evolute rapidamente, uno degli ultimi progressi sta lavorando attraverso i servizi Riposante, cioè non dipende dagli stati, se no trasferiamo i dati con i metodi HTTPQuesto ci dà una grande versatilità, perché possiamo mescolare diverse tecnologie e linguaggi di programmazione per raggiungere gli obiettivi.
Tra le miscele oggi più utilizzate c'è quella di avere un sistema di persistenza programmata, che in questo caso può essere in PHP insieme a Laravel e poi l'intero front-end lo gestisce con Javascripto un'altra lingua che si occupa solo del livello di presentazione.
Per comunicare, entrambe le parti dipendono da un linguaggio comune e questo è JSON, con cui la trasmissione dei dati può avvenire sotto un dialetto comune e quindi evitare incompatibilità.
Per sviluppare questa funzionalità dobbiamo avere un'installazione standard di Laravel solo, non ci sono requisiti aggiuntivi. Dopo aver rispettato quanto sopra, possiamo seguire i seguenti passaggi.
1- Per prima cosa creeremo un controller nella cartella controllori, possiamo chiamarlo LibrosController.php, qui stabiliremo un metodo che ci dia una vista di base del controller e anche un metodo che prenderà una fonte di libri in questo caso un Array e genererà una risposta con il metodo della classe Risposta chiamata json(). Vediamo il codice generato nell'immagine seguente:

2- Dato che ora abbiamo costruito il controller, dobbiamo attivarlo nel nostro file route.php, con questo possiamo rendere accessibile la risorsa all'interno dell'applicazione, per questo avremo solo bisogno del seguente codice:
Percorso :: controller ('books', 'BooksController');

3- Infine creeremo una cartella chiamata libri nella directory views della nostra applicazione, all'interno della nostra nuova directory, creeremo una vista in un file chiamato index.php, che si occuperà di effettuare richieste tramite AJAX al controller, per questo useremo jQuery e i suoi metodi AJAX e quindi collegarci tramite OTTENERE Con il controller che abbiamo generato nel primo passaggio, una volta che il controller ci dà una risposta, possiamo farlo allo stesso modo jQuery incorporare il contenuto ottenuto a nostro avviso in modo asincrono e dare così un significato ai dati, vediamo il codice di cui avremo bisogno:

INGRANDIRE

Per raggiungere l'obiettivo chiamiamo la libreria jQuery dal CDN di Google, quindi già all'interno della pagina in quanto tale creiamo una coppia di elementi che interagiranno con il piccolo script che chiama il nostro controller tramite un metodo GET, infine ciò che viene ricevuto viene posto nell'elemento book-list in modo da poter vedere il risultato di cosa si è sviluppato.
Con questo abbiamo finito questo tutorial, in cui abbiamo potuto vedere che è stato molto facile costruire il controller, questo grazie alla classe Risposta, poiché con il metodo che in esso risiede json (), possiamo assicurarci che tutti gli array che gli passiamo saranno convertiti validamente nel formato JSON, quindi possiamo passare ad esempio un contenuto dinamico da una ricerca nel database, questo ci semplifica la vita poiché non dobbiamo costruire a mano una funzionalità che costruisca un risultato JSON.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave