Innehållsförteckning
Moderna webbapplikationer har utvecklats snabbt, en av de senaste framstegen fungerar genom tjänster Rogivande, det vill säga inte beroende på tillstånd, om inte vi överför data med metoderna HTTPDetta ger oss stor mångsidighet, eftersom vi kan blanda olika tekniker och programmeringsspråk för att uppnå målen.Bland de blandningar som används mest idag är att ha ett programmerat persistenssystem, som i detta fall kan vara i PHP med Laravel och sedan hanterar hela fronten det med Javascript, eller ett annat språk som bara tar hand om presentationslagret.
För att kommunicera är båda parter beroende av ett gemensamt språk och detta är JSON, med vilken överföring av data kan ske under en gemensam dialekt och därmed undvika inkompatibilitet.
För att utveckla denna funktionalitet måste vi ha en standardinstallation av Laravel bara, det finns inga ytterligare krav. När vi har följt ovanstående kan vi följa följande steg.
1- Först ska vi skapa en handkontroll i mappen kontroller, vi kan kalla det LibrosController.php, här ska vi etablera en metod som ger oss en grundläggande bild av handkontrollen, och också en metod som tar en källa till böcker i det här fallet en matris och kommer att generera ett svar med klassens metod Svar kallad json (). Låt oss se den genererade koden i följande bild:
2- Eftersom vi har byggt handkontrollen nu måste vi aktivera den i vår fil routes.php, med detta kan vi göra resursen tillgänglig i programmet, för detta behöver vi bara följande kod:
Route :: controller ('books', 'BooksController');
3- Slutligen ska vi skapa en mapp som kallas böcker i vykatalogen i vår applikation, inuti vår nya katalog kommer vi att skapa en vy i en fil som heter index.php, som kommer att ansvara för att göra förfrågningar AJAX till den registeransvarige, för detta kommer vi att använda jQuery och dess metoder AJAX och därmed ansluta oss via SKAFFA SIG Med den controller som vi har genererat i det första steget, när controllern ger oss ett svar kan vi genom samma jQuery införliva innehållet som erhållits i vår uppfattning asynkront och därmed ge en mening till data, låt oss se koden vi behöver:
FÖRSTORA
För att uppnå målet kallar vi bokhandeln jQuery från CDN av Google, sedan redan inuti sidan som sådan skapar vi ett par element som kommer att interagera med det lilla skriptet som kallar vår handläggare genom en GET-metod, slutligen placeras det som tas emot i boklistelementet så att vi kan se resultatet av vad som utvecklats.Med detta avslutade vi denna handledning, där vi kunde se att det var väldigt enkelt att bygga regulatorn, detta är tack vare klassen Svar, sedan med metoden som finns i den json (), vi kan se till att alla matriser som vi skickar till det kommer att konverteras giltigt till formatet JSON, så att vi kan skicka till exempel ett dynamiskt innehåll från en databassökning, gör detta vårt liv enklare eftersom vi inte behöver bygga för hand en funktionalitet som bygger ett resultat JSON.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng