Aktueller Standort: Startseite> Neueste Artikel> Eingehende Analyse von 5 Essential Laravel Blade Template-Direktiven, mit denen Sie sich effizient entwickeln können

Eingehende Analyse von 5 Essential Laravel Blade Template-Direktiven, mit denen Sie sich effizient entwickeln können

gitbox 2025-06-15

1. @if Richtlinie

Die @IF -Anweisung wird verwendet, um festzustellen, ob der Inhalt in der Vorlage basierend auf den Bedingungen angezeigt wird, was für den Aufbau flexibler dynamischer Seiten sehr praktisch ist.

Beispiel für die Nutzung

 
@if($user->isAdmin)
    This user is an admin.
@endif

Wenn im obigen Beispiel die Isadmin -Eigenschaft des $ User Object true ist, wird in der Vorlage "dieser Benutzer ein Administrator" angezeigt. Andernfalls wird dieser Absatz nicht angezeigt.

2. @foreach Richtlinie

Die @Foreach -Richtlinie ermöglicht es, durch Arrays oder Sammlungen in einer Vorlage zu iterieren, sodass es für jedes Element bequem ist, zu bedienen und zu rendern.

Beispiel für die Nutzung

 
@foreach($users as $user)
    {{ $user->name }}
@endforeach

In diesem Beispiel ist $ Users eine Sammlung mehrerer Benutzerobjekte. Zu den Schleifen zugreifen und den Namen jedes Benutzers nacheinander ausgeben.

3.. @Include Richtlinie

Die @Include -Anweisung wird verwendet, um andere Vorlagendateien in die aktuelle Vorlage einzuführen, um die Modularisierung und die Wiederverwendung von Code zu erreichen.

Beispiel für die Nutzung

 
@include('partials.header')

Hier wird ein Vorlagenfragment namens partiells.header über @include eingeführt, das erleichtert, die Wiederverwendung des Seitungs -Header -Inhalts und die Aufrechterhaltung des Codes ordentlich zu halten.

4. @Yield Richtlinie

@yield wird verwendet, um Platzhalter zu definieren, Positionen in der übergeordneten Vorlage festzulegen, und untergeordnete Vorlagen können Inhalte ausfüllen, um die Erweiterung von Vorlageninhalten zu erreichen.

Beispiel für die Nutzung

 
<!DOCTYPE html>
<html>
<head>
    <title>@yield('title')</title>
</head>
<body>
    @yield('content')
</body>
</html>

In dem Beispiel sind zwei Platzhalter definiert. Nachdem die untergeordnete Vorlage die übergeordnete Vorlage erbelt, füllt sie den spezifischen Inhalt der beiden Bereiche "Titel" und "Inhalt".

5. @extends Richtlinie

Die @extends -Anweisung wird verwendet, um anzugeben, aus welcher übergeordneten Vorlage die aktuelle Vorlage erbringt. In Verbindung mit @section und @endsection kann es den Inhaltsbereich der untergeordneten Vorlage definieren, die die übergeordnete Vorlage füllt.

Beispiel für die Nutzung

 
@extends('layouts.app')
<p>@section('content')<br>
<p>This is the content of the page.</p><br>
@endsection<br>

In diesem Beispiel erbt die untergeordnete Vorlage die Layouts.app -übergeordnete Vorlage und füllt den Inhaltsbereich mit spezifischen Inhalten aus, um die Wiederverwendung und Erweiterung der Seitenstruktur zu realisieren.

Zusammenfassend verbessern diese 5 Blade -Anweisungen die Flexibilität und Effizienz der Entwicklung von Laravel -Vorlagen erheblich. Kenntnisse in ihnen können den Entwicklern helfen, den Code besser zu organisieren, die Vorlagenstruktur zu optimieren und klarer und leichter bei der Aufrechterhaltung von Laravel -Anwendungen zu erstellen.