Ich versuche eine CRUD-Anwendung für eine einzelne Seite zu erstellen und verwende AJAX mit jQuery. In diesem Fall übergebe ich das Formular und speichere ein neues Land in meiner Datenbank asynchron und rende dann eine Teilansicht mit den neuen Daten.
Dies ist mein Skript und die Methode, die die Länder aus der Datenbank abruft und die Teilansicht zurückgibt.
%Vor%Ich mag jedoch nicht die Idee, die Ansicht in der Seite mit jQuery zu rendern, es fühlt sich an, als ob das Laravels Arbeit wäre.
Wie kann ich mit Laravel eine Teilansicht zusammen mit der Verwendung von AJAX darstellen und diese Arbeit nicht an jQuery delegieren ( append()
und empty()
)?
Sie werden verwirrt.
Laravel ist bereits beim Rendern des Partials. Sie rufen View::make()
auf und geben die Ansicht gerendert an $html
zurück.
Dann übergeben Sie die gerenderte Ansicht an jQuery, die einfach die ihr übergebenen Daten anzeigt - sie führt keine der Berechnungen selbst durch.
Verwenden Sie die Zeichenfolgemethode vor der Ansichtsdatei
%Vor%