Heim >PHP-Framework >Laravel >Laravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade?

Laravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade?

PHPz
PHPzOriginal
2023-06-13 20:36:171309Durchsuche

Laravel ist derzeit eines der beliebtesten PHP-Frameworks. Seine elegante Syntaxstruktur und seine praktischen Funktionen machen es zur ersten Wahl für Entwickler. Unter diesen ist Blade eine der eigenen Template-Engines von Laravel. Sie ist sehr einfach zu verwenden und bietet reichhaltigen syntaktischen Zucker. In diesem Artikel erfahren Sie, wie Sie mit Blade Ansichten generieren.

  1. Ansicht in Laravel erstellen
    In Laravel können wir eine Ansicht über den Ausführungsbefehl erstellen:

    php artisan make:view view_name

    wobei Ansichtsname der Name der Ansicht ist, die Sie erstellen möchten.

  2. Blades grundlegende Syntax
    Blade bietet viele nützliche Syntaxzucker, wie z. B. @if/@else, @foreach usw. Hier sind einige häufig verwendete syntaktische Zucker:
  3. @if/@else

    @if ($var == 1)
      <p>This is true.</p>
    @else
      <p>This is false.</p>
    @endif
  4. @foreach

    @foreach ($users as $user)
      <p>{{$user->name}}</p>
    @endforeach
  5. @for

    @for ($i = 0; $i < 10; $i++)
      <p>{{$i}}</p>
    @endfor
  6. @while

    @while (true)
      <p>This will never stop.</p>
    @endwhile
  7. Blade’s Vorlagenvererbung und -zusammensetzung
    Blade's Another very Eine leistungsstarke Funktion ist die Vererbung und Zusammensetzung von Vorlagen. Wir können die Direktiven @extends und @section verwenden, um ein wiederverwendbares Layout zu erstellen.

Zum Beispiel können wir eine Layoutdatei mit dem Namen „master.blade.php“ erstellen:

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

Aus dieser Datei können wir dann weitere Ansichtsdateien wie folgt ableiten:

@extends('master')

@section('title')
  This is my awesome website.
@endsection

@section('content')
  <p>Welcome to my website!</p>
@endsection

Hier erstellen wir eine Layoutdatei mit dem Namen „master. „blade.php“ wird mithilfe der @extends-Direktive abgeleitet und anschließend werden Titel und Inhalt mithilfe der @section-Direktive in das Layout eingefügt.

  1. Teilansichten und Einschlüsse von Blade
    Zusätzlich zur Vorlagenvererbung und -komposition bietet Blade auch Teilansichten und Einschlüsse. Dies ermöglicht uns die Wiederverwendung von Code in Ansichten.

Zum Beispiel können wir eine Teilansichtsdatei mit dem Namen „_header.blade.php“ erstellen:

<header>
  <p>This is my header.</p>
</header>

Dann fügen wir die Datei mit der @include-Direktive in unsere Ansicht ein:

@extends('master')

@include('_header')

@section('title')
  This is my awesome website.
@endsection

@section('content')
  <p>Welcome to my website!</p>
@endsection

Hier sind wir in der Ansicht. Verwenden Sie die Fügen Sie die @include-Direktive in die Datei ein und übergeben Sie den Namen der Teilansichtsdatei als Argument. Dadurch wird die Ansichtsdatei eingebunden und gerendert.

Zusammenfassung
Blade ist ein sehr nützliches Werkzeug in Laravel, das reichhaltigen syntaktischen Zucker und leistungsstarke Vorlagenvererbungs- und Kompositionsfunktionen bietet. Indem wir uns mit Blade auskennen, können wir Ansichtsdateien effizienter generieren und organisieren und so unsere Entwicklungsgeschwindigkeit und -qualität verbessern.

Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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