Inhaltsverzeichnis
Obwohl wir Ansichten sehr einfach erstellen können, wird der Code manchmal sehr repetitiv, deshalb brauchen wir etwas zusätzliches, das es uns ermöglicht, mit weniger Aufwand die gleichen Ergebnisse zu erzielen.Hier befindet sich das sogenannte Vorlagen-Engines, Im Falle des Laravel Wir haben den Motor standardmäßig verfügbar Klinge, mit dem wir auf einfache und praktische Weise Inhalte innerhalb unserer Ansichten generieren und von anderen Ansichten erben können.
Um eine Ansicht zu generieren, benötigen wir zunächst eine Standardinstallation von Laravel, dann können wir, wenn dies erledigt ist, Folgendes tun:
1- Wir werden ein paar neue Routen in der Datei generieren routen.php, die Besonderheit dieser ist, dass wir sie mit dem Wort benennen werden Klinge Lassen Sie uns im Namen der Dateien den Code so sehen, wie er aussehen würde:
2- Als nächster Schritt müssen wir ein separates Verzeichnis erstellen, um unser Layout zu speichern. Dazu erstellen wir einen gleichnamigen Ordner innerhalb des Ordners Ansichten.
3- Innerhalb Ansichten / Layout wir werden eine Datei namens . generieren index.blade.php und wir werden folgendes hinzufügen:
4- Jetzt, da wir unsere Layoutdatei haben, werden wir sie verwenden, dafür werden wir einen Ordner in den Ansichten namens . erstellen Klinge und drinnen werden wir eine Datei namens . erstellen home.blade.php, dies ist die Home-Datei, auf die wir verwiesen haben routen.php, innen werden wir unsere eigenen Befehle verwenden Klinge mit dem wir die Verwendung dieser Template-Engine in die Praxis umsetzen können:
Wichtig ist hier, dass die Abschnitte, die wir in unserem deklarieren index.blade.php Nennen wir sie hier gleich mit dem @parent-Modifikator Wir können den Inhalt des Layouts mit dem Inhalt dieser Ansicht ändern, wie wir im Abschnitt sehen Titelblatt.
Nachdem dies behoben ist, wenn wir die entsprechende Route besuchen, wird der Motor Klinge Es sorgt dafür, dass alle Inhalte dort platziert werden, wo das Layout verwendet wird, und so sparen wir uns, mehr Code als nötig zu erstellen.
WichtigEs ist sehr wichtig, die Notation von zu verwenden Klingennamen einbinden Namen von Innenansichten, zum Beispiel home.blade.php oder zweite.blade.php, da dies die Konvention ist, die uns die Möglichkeit gibt, den Motor zu verwenden, ist es auch wichtig zu beachten, dass, wenn wir a @Sektion, müssen wir eine Zeile haben, die diesen @-Abschnitt schließt, wenn wir sie nicht haben, können wir sie falsch generieren.
Drucken von PHP-CodeWenn wir PHP-Code innerhalb der Ansicht ausgeben möchten, müssen wir ihn nur in doppelte Klammern einfügen: {{echo "Hier wird unser PHP-Code hinkommen"; }} Auf diese Weise können wir auch andere dynamische Elemente einbinden und so die Funktionalität unserer Anwendung erweitern.
Damit beenden wir dieses Tutorial, da uns die Template-Engine viel Arbeit erspart, da beim Erstellen einer allgemeinen Basis und der Vererbung ihrer Struktur die Menge an Code HTML die wir generieren können, ist viel kleiner, was es uns auch ermöglicht, das Debugging auf einfache Weise durchzuführen. Das ist wichtig zu erwähnen Klinge Es ist nicht die einzige Engine, die wir verwenden können, es gibt auch andere Alternativen wie ZWEIG die uns auch ähnliche Funktionalitäten bietet, die uns im Entwicklungsprozess der Projekte, an denen wir beteiligt sind, enorm helfen werden.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben