Laravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade?
Jun 13, 2023 pm 08:36 PMLaravel 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.
-
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 kopierenwobei Ansichtsname der Name der Ansicht ist, die Sie erstellen möchten.
- Blades grundlegende Syntax
Blade bietet viele nützliche Syntaxzucker, wie z. B. @if/@else, @foreach usw. Hier sind einige häufig verwendete syntaktische Zucker: @if/@else
@if ($var == 1) <p>This is true.</p> @else <p>This is false.</p> @endif
Nach dem Login kopieren@foreach
@foreach ($users as $user) <p>{{$user->name}}</p> @endforeach
Nach dem Login kopieren@for
@for ($i = 0; $i < 10; $i++) <p>{{$i}}</p> @endfor
Nach dem Login kopieren@while
@while (true) <p>This will never stop.</p> @endwhile
Nach dem Login kopieren- 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.
- 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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

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

PHP vs. Flutter: Die beste Wahl für die mobile Entwicklung

Wie verwende ich objektrelationales Mapping (ORM) in PHP, um Datenbankoperationen zu vereinfachen?

Analyse der Vor- und Nachteile von PHP-Unit-Test-Tools

Architektur und Praxis verteilter PHP-Systeme

Vergleich der neuesten Versionen von Laravel und CodeIgniter

Wie vergleichen sich die Datenverarbeitungsfunktionen in Laravel und CodeIgniter?

PHP-Code-Unit-Tests und Integrationstests
