Wie ordne ich Variablen in Laravel Blade-Vorlagen zu?

DDD
Freigeben: 2024-11-08 17:50:02
Original
423 Leute haben es durchsucht

How to Assign Variables in Laravel Blade Templates?

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
Nach dem Login kopieren

Für einzelne Variablenzuweisungen ist eine vereinfachte Syntax verfügbar:

@php($i = 1)
Nach dem Login kopieren

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);
});
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage