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

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

PHPz
Freigeben: 2023-06-13 20:36:17
Original
1317 Leute haben es durchsucht

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

    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
    Nach dem Login kopieren
  4. @foreach

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

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

    @while (true)
      <p>This will never stop.</p>
    @endwhile
    Nach dem Login kopieren
  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>
Nach dem Login kopieren

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

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

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

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!

Verwandte Etiketten:
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