Aktueller Standort: Startseite> Neueste Artikel> Laravel implementiert öffentliche Seite Laden: Detaillierte Erläuterung der Ansichtslayout -Technologie

Laravel implementiert öffentliche Seite Laden: Detaillierte Erläuterung der Ansichtslayout -Technologie

gitbox 2025-06-18

Laravel -Implementierungsmethode zum Laden öffentlicher Seiten in Ansichten

Laravel ist ein leistungsstarkes PHP -Framework, das bequeme Möglichkeiten zum Laden und Verwalten öffentlicher Seiten bietet. Während der Projektentwicklung gibt es normalerweise mehrere Ansichten, die den gleichen Kopf- und Schwanzinhalt teilen müssen. Um wiederholtes Schreiben dieser Inhalte in jeder Ansicht zu vermeiden, bietet Laravel Layout -Ansichtstechnologie, mit der wir den gemeinsamen Kopf- und Heckcode in einer Layout -Datei zentralisieren können, und andere Ansichten erreichen die Wiederverwendung von Code durch Erben dieser Layoutdatei.

Im Folgenden werden wir vorstellen, wie die Layout View -Technologie von Laravel verwendet wird, um die Belastung öffentlicher Seiten zu erreichen.

Schritt 1: Erstellen Sie eine öffentliche Layoutdatei

Erstellen Sie zunächst eine Layout -Datei mit dem Namen app.blade.php` im Ordner "Ressourcen/Ansichten/Layouts". Diese Datei dient als öffentliche Layoutdatei, die von allen unseren Ansichten gemeinsam genutzt wird. In der Layout -Datei definieren wir den gemeinsamen HTML -Code für Kopf- und Schwanz -HTML -Code und verwenden die Anweisung "@rendat", um Inhalte für bestimmte Bereiche der Seite zu reservieren.

 
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@yield('title')</title>
</head>
<body>
    <header>
        <!-- Öffentliche Kopfinhalte -->
    </header>
    @yield('content')
</main>

<footer>
    <!-- Öffentlicher Schwanzinhalt -->
</footer>

In dieser Layout -Datei verwenden wir den "@yield ('title") "und" @yield ("Inhalt") "Richtlinien, die den Platz für den Titel und den Inhalt der Seite reservieren. Als nächstes werden wir diese Platzhalter in der Ansichtsdatei verwenden.

Schritt 2: Erstellen Sie eine Ansichtsdatei und erben Sie das Layout

Als nächstes erstellen wir eine neue Ansichtsdatei im Ordner "Ressourcen/Views", z.

 
@extends('layouts.app')
<p>@section('title', 'Titelseite')</p>
<p>@section('content')<br>
<h1>Willkommen auf meiner Homepage!</h1><br>
<p>Dies ist mein persönlicher Blog,Willkommen!</p><br>
@endsection<br>

In dieser Ansichtsdatei erben wir die Layout -Datei "app.blade.php" über die Anweisung "@extends (" layouts.app ")" Anweisung "und füllen Sie den von" @yield ("Titel") `-Verrichtlinie reservierten Speicherplatz. Als nächstes verwenden wir die Anweisung "@section (" Inhalt ")", um den von "@yield (" Inhalt "reservierten Inhaltsbereich auszufüllen.

Schritt 3: Generieren Sie den endgültigen HTML -Inhalt

Wenn Laravel diese Ansichtsdatei wiederholt, wird der ausgefüllte Inhalt automatisch in den entsprechenden Speicherort der öffentlichen Layoutdatei eingefügt. Der endgültige HTML -Inhalt lautet wie folgt:

 
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Titelseite</title>
</head>
<body>
    <header>
        <!-- Öffentliche Kopfinhalte -->
    </header>
    <h1>Willkommen auf meiner Homepage!</h1>
    <p>Dies ist mein persönlicher Blog,Willkommen!</p>
</main>

<footer>
    <!-- Öffentlicher Schwanzinhalt -->
</footer>

Zusammenfassung

Durch die Layout -View -Technologie von Laravel können wir in mehreren Ansichten wiederholtes Schreiben von häufigen Kopf- und Schwanzcodes effektiv vermeiden. Durch das Erstellen einer öffentlichen Layout -Datei und die Verwendung der Direktiven "@@Extends" und "@@@Section" in der Ansicht können wir den öffentlichen Inhalt problemlos in mehrere Ansichten integrieren und die Wiederverwendbarkeit und Wartung von Code verbessern.