Renvoyer JSON du contrôleur dans Laravel

Table des matières
Les applications Web modernes ont évolué rapidement, l'une des dernières avancées est le fonctionnement des services Reposant, c'est-à-dire ne dépend pas des états, sinon nous transférons les données avec les méthodes HTTPCela nous donne une grande polyvalence, car nous pouvons mélanger différentes technologies et langages de programmation pour atteindre les objectifs.
Parmi les mélanges les plus utilisés aujourd'hui figure un système de persistance programmée, qui dans ce cas peut être en PHP avec Laravel puis tout le front-end le gère avec Javascript, ou un autre langage qui ne prend en charge que la couche de présentation.
Pour communiquer, les deux parties dépendent d'une langue commune et c'est JSON, avec lequel la transmission de données peut se faire sous un dialecte commun et ainsi éviter les incompatibilités.
Pour développer cette fonctionnalité, nous devons avoir une installation standard de Laravel seulement, il n'y a pas d'exigences supplémentaires. Une fois que nous nous sommes conformés à ce qui précède, nous pouvons suivre les étapes suivantes.
1- Nous allons d'abord créer un contrôleur dans le dossier contrôleurs, on peut l'appeler LibrosController.php, ici nous allons établir une méthode qui nous donne une vue basique du contrôleur, et aussi une méthode qui va prendre une source de livres dans ce cas un Array et va générer une réponse avec la méthode de la classe Réponse appelé json (). Voyons le code généré dans l'image suivante :

2- Puisque nous avons construit le contrôleur maintenant nous devons l'activer dans notre fichier itinéraires.php, avec cela, nous pouvons rendre la ressource accessible au sein de l'application, pour cela nous n'aurons besoin que du code suivant :
Route :: contrôleur ('books', 'BooksController');

3- Enfin nous allons créer un dossier appelé books dans le répertoire views de notre application, à l'intérieur de notre nouveau répertoire, nous allons créer une vue dans un fichier nommé index.php, qui va se charger de faire les demandes via AJAX au contrôleur, pour cela nous utiliserons jQuery et ses méthodes AJAX et ainsi nous connecter via AVOIR Avec le contrôleur que nous avons généré dans la première étape, une fois que le contrôleur nous a donné une réponse, nous pouvons passer par le même jQuery intégrer le contenu obtenu à notre avis de manière asynchrone et ainsi donner un sens aux données, voyons le code dont nous aurons besoin :

AGRANDIR

Pour atteindre l'objectif que nous appelons la librairie jQuery à partir de CDN de Google, puis déjà à l'intérieur de la page en tant que telle, nous créons quelques éléments qui interagiront avec le petit script qui appelle notre contrôleur via une méthode GET, enfin ce qui est reçu est placé dans l'élément book-list afin que nous puissions voir le résultat de ce qui s'est développé.
Avec cela, nous avons terminé ce tutoriel, dans lequel nous avons pu voir qu'il était très facile de construire le contrôleur, c'est grâce à la classe Réponse, car avec la méthode qui y réside json(), nous pouvons nous assurer que tous les tableaux que nous lui transmettons seront valablement convertis au format JSON, on peut donc passer par exemple un contenu dynamique issu d'une recherche dans une base de données, cela nous facilite la vie puisqu'on n'a pas à construire à la main une fonctionnalité qui construit un résultat JSON.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave