Zuweisen von Variablen in Laravel Blade-Vorlagen: Eine umfassende Anleitung
In Laravel Blade-Vorlagen ist das Zuweisen von Variablen für die spätere Verwendung von entscheidender Bedeutung für die Anzeige dynamischer Inhalte . Das einfache Echo von Variablen mithilfe von {{ $variable = "value" }} ist jedoch nicht der ideale Ansatz.
Zuweisung mehrerer Variablen
Um mehrere Variablen gleichzeitig zuzuweisen , nutzen Sie die vollständige Form der Blade-Direktive:
@php $i = 1; $j = 2; @endphp
Für einzelne Variablenzuweisungen ist eine vereinfachte Syntax verfügbar:
@php($i = 1)
Custom Define Tag (Advanced)
Falls gewünscht, kann durch Erweitern von Blade ein benutzerdefiniertes Definitionstag (@define) erstellt werden:
\Blade::extend(function($value) { return preg_replace('/\@define(.+)/', '<?php ; ?>', $value); });
Sobald dies erledigt ist, können Sie eine dieser Methoden verwenden:
Schnelle Lösung: Fügen Sie den Code zur boot()-Funktion in AppServiceProvider.php hinzu.
Bevorzugte Lösung: Erstellen Sie einen separaten Dienstanbieter und erweitern Sie Blade als erklärt in diesem Stack Overflow-Thread: https://stackoverflow.com/a/28641054/2169147.
Mit der benutzerdefinierten @define-Syntax können Sie dann Variablen präzise zuweisen:
@define $i = 1
Das obige ist der detaillierte Inhalt vonWie ordne ich Variablen in Laravel Blade-Vorlagen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!