Върнете JSON от контролера в Laravel

Съдържание
Съвременните уеб приложения се развиват бързо, един от най -новите постижения е работата чрез услуги ПОКОЙНО, тоест не зависи от състояния, ако не прехвърляме данните с методите HTTPТова ни дава голяма гъвкавост, защото можем да смесваме различни технологии и езици за програмиране за постигане на целите.
Сред смесите, които най -често се използват днес, е програмираната система за устойчивост, която в този случай може да бъде включена PHP с Ларавел и след това цялата дръжка отпред Javascriptили друг език, който се грижи само за слоя презентация.
За да общуват, и двете страни зависят от общ език и това е така JSON, с които предаването на данни може да се осъществи под общ диалект и по този начин да се избегнат несъвместимости.
За да развием тази функционалност, трябва да имаме стандартна инсталация на Ларавел само, няма допълнителни изисквания. След като се съобразим с горното, можем да следваме следните стъпки.
1- Първо ще създадем контролер в папката контролери, можем да го наречем LibrosController.php, тук ще установим метод, който ни дава основен изглед на контролера, а също и метод, който ще вземе източник на книги в този случай масив и ще генерира отговор с метода на класа Отговор Наречен json (). Нека видим генерирания код на следното изображение:

2- Тъй като вече сме изградили контролера, трябва да го активираме в нашия файл routes.php, с това можем да направим ресурса достъпен в приложението, за това ще ни трябва само следния код:
Route :: controller ('книги', 'BooksController');

3- Накрая ще създадем папка, наречена books в директорията views на нашето приложение, в нашата нова директория, ще създадем изглед във файл, наречен index.php, която ще отговаря за подаването на заявки AJAX към контролера, за това ще използваме jQuery и неговите методи AJAX и по този начин да ни свържат чрез ПОЛУЧАВАЙТЕ С контролера, който сме генерирали в първата стъпка, след като контролерът ни даде отговор, можем чрез същия jQuery да включим полученото според нас съдържание асинхронно и по този начин да придадем смисъл на данните, нека видим кода, който ще ни е необходим:

Увеличете

За постигане на целта наричаме книжарницата jQuery от CDN на Google, тогава вече вътре в страницата като такава създаваме няколко елемента, които ще взаимодействат с малкия скрипт, който извиква нашия контролер чрез метод GET, накрая полученото се поставя в елемента на списъка с книги, така че да можем да видим резултата от какво се разви.
С това завършихме този урок, в който видяхме, че е много лесно да се изгради контролера, това е благодарение на класа Отговор, тъй като с метода, който се намира в него json (), можем да се уверим, че всички масиви, които му предаваме, ще бъдат валидно преобразувани във формата JSON, за да можем да предадем например динамично съдържание от търсене в база данни, това улеснява живота ни, тъй като не е нужно да изграждаме на ръка функционалност, която изгражда резултат JSON.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave