Vraťte JSON z ovladače v Laravelu

Obsah
Moderní webové aplikace se rychle vyvíjejí, jedním z nejnovějších pokroků je práce prostřednictvím služeb Klidný, to znamená, že nezávisí na stavech, pokud ne, přenášíme data pomocí metod HTTPTo nám dává velkou univerzálnost, protože k dosažení cílů můžeme kombinovat různé technologie a programovací jazyky.
Mezi dnes nejpoužívanější směsi patří naprogramovaný systém perzistence, který v tomto případě může být PHP s Laravel a pak to zvládne celý front-end Javascript, nebo jiný jazyk, který se stará pouze o prezentační vrstvu.
Aby mohly obě strany komunikovat, závisí na společném jazyce, a to je JSON, se kterým může přenos dat probíhat pod běžným dialektem a vyhnout se tak nekompatibilitě.
K vývoji této funkce musíme mít standardní instalaci Laravel pouze neexistují žádné další požadavky. Poté, co splníme výše uvedené, můžeme provést následující kroky.
1- Nejprve ve složce vytvoříme řadič ovladače, můžeme tomu říkat LibrosController.phpZde vytvoříme metodu, která nám poskytne základní pohled na řadič, a také metodu, která v tomto případě vezme zdroj knih jako Array a vygeneruje odpověď metodou třídy Odezva volala json (). Podívejme se na vygenerovaný kód na následujícím obrázku:

2- Protože jsme nyní vytvořili ovladač, musíme jej aktivovat v našem souboru trasy.phpDíky tomu můžeme zdroj zpřístupnit v rámci aplikace, k tomu budeme potřebovat pouze následující kód:
Route :: controller ('books', 'BooksController');

3- Nakonec vytvoříme složku s názvem books v adresáři views naší aplikace, v našem novém adresáři vytvoříme pohled v souboru s názvem index.php, která bude mít na starosti podávání žádostí prostřednictvím AJAX k ovladači, k tomu použijeme jQuery a její metody AJAX a tím nás spojit přes DOSTAT S ovladačem, který jsme vygenerovali v prvním kroku, jakmile nám ovladač dá odpověď, můžeme totéž jQuery začlenit obsah získaný v našem pohledu asynchronně a dát tak datům smysl, podívejme se na kód, který budeme potřebovat:

ZVĚTŠIT

K dosažení cíle říkáme knihkupectví jQuery z CDN z Google, pak již uvnitř stránky jako takové vytvoříme pár prvků, které budou interagovat s malým skriptem, který volá náš řadič metodou GET, nakonec to, co je přijato, je umístěno do prvku seznamu knih, abychom mohli vidět výsledek co se vyvinulo.
Tímto jsme dokončili tento tutoriál, ve kterém jsme viděli, že sestavení ovladače bylo velmi snadné, a to díky třídě Odezva, protože s metodou, která v něm spočívá json (), můžeme zajistit, aby všechna pole, která mu předáme, byla platně převedena do formátu JSON, takže můžeme předávat například dynamický obsah z vyhledávání v databázi, to nám usnadňuje život, protože nemusíme ručně vytvářet funkce, které vytvářejí výsledek JSON.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave