Retourneer JSON van controller in Laravel

Inhoudsopgave
Moderne webapplicaties evolueren snel, een van de nieuwste ontwikkelingen is het werken via services RUSTIG, dat wil zeggen, niet afhankelijk van staten, anders dragen we de gegevens over met de methoden HTTPDit geeft ons een grote veelzijdigheid, omdat we verschillende technologieën en programmeertalen kunnen mixen om de doelstellingen te bereiken.
Een van de mengsels die tegenwoordig het meest wordt gebruikt, is het hebben van een geprogrammeerd persistentiesysteem, dat in dit geval in PHP met Laravel en dan behandelt de hele front-end het met Javascript, of een andere taal die alleen voor de presentatielaag zorgt.
Om te kunnen communiceren, zijn beide partijen afhankelijk van een gemeenschappelijke taal en dit is: JSON, waarmee de overdracht van gegevens onder een gemeenschappelijk dialect kan plaatsvinden en zo onverenigbaarheden kan worden vermeden.
Om deze functionaliteit te ontwikkelen, moeten we een standaardinstallatie hebben van: Laravel alleen, er zijn geen aanvullende vereisten. Nadat we aan het bovenstaande hebben voldaan, kunnen we de volgende stappen volgen.
1- Eerst gaan we een controller maken in de map controllers, we kunnen het noemen LibrosController.php, hier gaan we een methode opzetten die ons een basisbeeld van de controller geeft, en ook een methode die een bron van boeken in dit geval een array zal nemen en een reactie zal genereren met de methode van de klasse Antwoord genaamd json (). Laten we de gegenereerde code eens bekijken in de volgende afbeelding:

2- Aangezien we de controller nu hebben gebouwd, moeten we deze in ons bestand activeren routes.php, hiermee kunnen we de bron binnen de applicatie toegankelijk maken, hiervoor hebben we alleen de volgende code nodig:
Route :: controller ('books', 'BooksController');

3- Ten slotte gaan we een map maken met de naam books in de views-map van onze applicatie, in onze nieuwe map gaan we een weergave maken in een bestand met de naam index.php, die verantwoordelijk zal zijn voor het maken van verzoeken via AJAX aan de controller, hiervoor gebruiken we jQuery en zijn methoden AJAX en verbind ons dus via KRIJGEN Met de controller die we in de eerste stap hebben gegenereerd, kunnen we, zodra de controller ons een antwoord geeft, hetzelfde doen jQuery neem de naar onze mening verkregen inhoud asynchroon op en geef zo ​​een betekenis aan de gegevens, laten we eens kijken naar de code die we nodig hebben:

VERGROTEN

Om het doel te bereiken noemen we de boekhandel jQuery van de CDN van Google, dan maken we al binnen de pagina als zodanig een aantal elementen die zullen interageren met het kleine script dat onze controller aanroept via een GET-methode, ten slotte wordt wat wordt ontvangen in het boeklijstelement geplaatst zodat we het resultaat kunnen zien van wat ontwikkeld.
Hiermee hebben we deze tutorial afgerond, waarin we konden zien dat het heel eenvoudig was om de controller te bouwen, dit is te danken aan de klasse Antwoord, want met de methode die erin zit json (), we kunnen ervoor zorgen dat alle arrays die we eraan doorgeven geldig worden geconverteerd naar het formaat JSON, zodat we bijvoorbeeld een dynamische inhoud van een databasezoekopdracht kunnen doorgeven, dit maakt ons leven gemakkelijker omdat we niet met de hand een functionaliteit hoeven te bouwen die een resultaat bouwt JSON.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave