Ansichten in Laravel verschachtelt

Die Konstruktion von Ansichten weist mehrere Nuancen auf, es gibt jedoch eine, die auffällt. Normalerweise haben wir Teile unseres HTML-Codes , die sich in der gesamten Anwendung wiederholen, z. B. die Kopf- und Fußzeile . In diesen Fällen ist es unpraktisch, diese Abschnitte jedes Mal wiederholen zu müssen, wenn eine Ansicht erstellt wird.

Um diese Probleme zu lösen, haben wir die Figur der verschachtelten Ansicht, die einfach darin besteht, eine Ansicht in eine andere zu integrieren, mit der wir nur einmal eine Fußzeile ausführen und sie dann in alle Ansichten einbinden können, die dies erfordern, wodurch wir eine Verringerung erzielen können ein Teil der sich wiederholenden Arbeit, die gegeben werden könnte ..

Anforderungen
Um diesem Tutorial folgen zu können, müssen Sie über eine Basisinstallation von Laravel verfügen und wissen, wie Sie eine Basisansicht erstellen .

Verschachtelte Ansichten

Um verschachtelte Ansichten zu erstellen, müssen wir eine kleine Struktur von Ordnern oder Verzeichnissen erstellen, in denen die verschiedenen Ressourcen gespeichert werden. In diesem Beispiel generieren wir im Ordner app / views einen neuen Ordner mit dem Namen common, da dort die gemeinsamen Ansichten abgelegt werden alle anderen Ansichten.

Dann generieren wir in unserem soeben erstellten Verzeichnis die Datei header.php , die als Header für unsere Ansichten fungiert und den im folgenden Bild gezeigten Inhalt haben muss:

laravel_vistas_anidadas.jpg

Jetzt werden wir den Vorgang wiederholen, aber wir werden die Datei footer.php erstellen und wie im vorherigen Fall das Folgende als Inhalt einfügen :

laravel_vistas_anidadas2.jpg

Geben Sie verschachtelte Ansichten ein

Sobald wir die gemeinsamen Ansichten haben, gehen wir jetzt so vor, dass wir sie in unsere grundlegenden Ansichten integrieren.

See also  Google Hangouts - Erstellen Sie eine Videokonferenz mit YouTube

Wir werden eine Basisansicht erstellen, für die wir im Verzeichnis app / views / das Verzeichnis misvistas erstellen und darin eine Datei namens home.php erstellen , die den folgenden Code enthält:

laravel_vistas_anidadas3.jpg

Jetzt müssen wir den Pfad erstellen, der uns den Zugriff auf unsere Ansicht ermöglicht. Außerdem geben wir an, dass Sie die Ansichten, die wir in den vorherigen Schritten generiert haben, als verschachtelte Ansichten verwenden sollen. Dazu verwenden wir die nest () -Methode, in der wir übergeben werden Die Ansichten, die wir verschachteln möchten:

laravel_vistas_anidadas4.jpg
Wenn wir nun in unserer Anwendung zur URL unserer Startansicht navigieren, müssen wir sehen, wie der Inhalt der Ansicht erhalten wird. Damit können wir alle verschiedenen Ansichten erstellen und diese gemeinsamen Ansichten einbeziehen. Damit erzielen wir das Ergebnis, dass wir die Arbeit nicht wiederholen.

Mit derselben Methode nest () können wir auch zusätzliche Daten an die Ansicht übergeben , ein Array von Daten erstellen und in der Ansicht, die wir generieren, verschachteln. Auf diese Weise können wir eine gemeinsame Ansicht der Struktur generieren, die Daten empfängt, und somit nur die Daten ändern, die wir generieren kann die Arbeit, die wiederholt werden sollte, erhalten, etwas mehr verringernd:

laravel_vistas_anidadas5.jpg
Mit diesem Abschluss dieses Tutorials haben wir gelernt, Ansichten zu verschachteln, mit denen wir in der Lage sind, mit Basisvorlagen zu arbeiten und somit statischen Code oder primäre Funktionen unserer Anwendung nicht wiederholen zu müssen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *