Teilen Sie 5 sehr nützliche Laravel Blade-Anweisungen
Dieser Artikel stellt Ihnen 5 sehr nützliche Laravel Blade-Anweisungen im Detail vor. Es hat einen gewissen Referenz-Lernwert für alle, die es brauchen Look
Einführung
Blade ist eine sehr einfache und leistungsstarke Template-Engine von Laravel, die sich von anderen beliebten PHP-Template-Engines unterscheidet. Blade schränkt Sie nicht bei der Verwendung von nativem PHP-Code in der Ansicht ein. Alle Blade-Ansichten werden in nativen PHP-Code kompiliert und bis zur Änderung zwischengespeichert, was bedeutet, dass Blade im Wesentlichen keinen Overhead für die Anwendungsleistung hat. Blade-Ansichtsdateien verwenden die Dateierweiterung .blade.php und werden im Verzeichnis resources/views gespeichert.
Als nächstes stelle ich Ihnen fünf Laravel Blade-Befehle vor, die Sie bei der Lösung spezifischer Probleme noch leistungsfähiger machen. Wenn Sie neu bei Laravel sind, können Ihnen diese Tipps dabei helfen, den Komfort und die Effizienz der Laravel Blade-Vorlagen-Engine zu erkennen.
Lasst uns ohne weitere Umschweife beginnen.
1. Überprüfen Sie, ob der Benutzer authentifiziert ist
Sie können überprüfen, ob der Benutzer authentifiziert ist, indem Sie überprüfen, ob das Feld leer ist:
@if(auth()->user()) // 用户已认证 @endif
Laravels eigener Blade-Befehl kann jedoch die gleiche Funktion prägnanter erreichen:
@auth // 用户已认证 @endauth
2. Erkennen Sie, ob der Benutzer ein Gast ist
Im Gegensatz zur Authentifizierung können wir dazu die Methode „guest()“ der Hilfsfunktion „auth“ verwenden Erkennen Sie, ob der Benutzer ein Gast ist
Wir können auch die else-Anweisung verwenden, um diese beiden Befehle zu kombinieren:@if(auth()->guest()) // 用户未认证 @endif
Beim Erstellen einer Website mit mehreren Themen kann es erforderlich sein, eine Datei zu importieren, falls vorhanden. Andernfalls führen Sie sie ein Bei einer anderen Möglichkeit können Sie einfach eine bedingte Beurteilung zur Implementierung verwenden:
@guest
// 用户未认证
@endguest
@guest // 用户未认证 @else // 用户已认证 @endguest
Wenn Sie nur eine Ansicht basierend anzeigen möchten Basierend auf einer bestimmten Logik (z. B. wenn ein authentifizierter Benutzer) einige Inhalte hinzufügt, ist es sehr nützlich, Ansichten basierend auf Bedingungen einzuführen.
Sie können die @if-Bedingung verwenden, um so zu schreiben: @if(view()->exists('first-view-name'))
@include('first-view-name')
@else
@include('second-view-name')
@endif
@includeFirst(['first-view-name', 'second-view-name']);
Wenn Sie ein benutzerdefiniertes Thema haben Das System oder Sie müssen Blade-Ansichten dynamisch erstellen. Anschließend muss unbedingt überprüft werden, ob die Datei vorhanden ist.
Sie können die Methode „exists“ für die Hilfsfunktion view() aufrufen: @if($post->hasComments())
@include('posts.comments')
@endif
@includeWhen($post->hasComments(), 'posts.comments');
Wie das Laravel-Framework Redis verwendet
Quellcode-Analyse Detaillierte Erläuterung der Laravel-Abhängigkeitsinjektionsschritte
Das obige ist der detaillierte Inhalt vonTeilen Sie 5 sehr nützliche Laravel Blade-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Laravel – Dump-Server – Der Laravel-Dump-Server wird mit der Version von Laravel 5.7 geliefert. Die Vorgängerversionen enthalten keinen Dump-Server. Der Dump-Server wird eine Entwicklungsabhängigkeit in der Laravel-/Laravel-Composer-Datei sein.

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

Benutzerdefinierte Mieterdatenbankverbindung in Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis beim Erstellen von Multi-Mandanten-Anwendungen mit Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis, ...

Laravel – Aktions-URL – Laravel 5.7 führt eine neue Funktion namens „Aufrufbare Aktions-URL“ ein. Diese Funktion ähnelt der in Laravel 5.6, die String-in-Action-Methoden akzeptiert. Der Hauptzweck der neuen Syntax, die Laravel 5.7 eingeführt hat, besteht darin, direktl
