Heim  >  Artikel  >  PHP-Framework  >  Detaillierte Erklärung der Ansichtsfunktion von Laravel

Detaillierte Erklärung der Ansichtsfunktion von Laravel

齐天大圣
齐天大圣Original
2020-12-16 13:54:372451Durchsuche

Das traditionelle MVC-Modell ist in Modelle, Controller und Ansichten unterteilt. Ansichten werden zum Speichern von HTML-Dateien verwendet. Die Ansichtsdateien von Laravel werden im Verzeichnis resources/views gespeichert. Lasst uns ein Video erstellen.

Eine Ansicht erstellen.

Route::get('/v1', function () {
    return view('v1');
});
, müssen Sie zur Angabe den .-Operator verwenden. Zum Beispiel resources/views/home/index.blade.php, dann müssen Sie

<html>
    <body>
        <h1>
            hello world
        </h1>
    </body>
</html>

feststellen, ob die Ansicht vorhanden ist.

Manchmal müssen Sie feststellen, ob eine Ansicht vorhanden ist, und dazu die Methode „exists“ verwenden . Wie folgt:

return view(home.index);

Übergabe von Daten an die Ansicht

Im Allgemeinen ist es sehr selten, reines HTML in Ansichten zu verwenden, und es ist häufig erforderlich, Parameter an die Ansicht zu übergeben. In Laravel gibt es mehrere Möglichkeiten, Parameter an Ansichten zu übergeben. Sie können im zweiten Parameter der Ansichtsfunktion ein assoziatives Array übergeben, damit die Ansicht die Daten wie folgt abrufen kann:

if (view()->exists(&#39;v1&#39;)) {
    //
}

Um Parameter in der Ansicht zu verwenden, müssen Sie {{$key}}

return view(&#39;v1&#39;, [&#39;name&#39; => &#39;laravel&#39;, &#39;act&#39; => &#39;study&#39;]);
verwenden Sie können auch die Methode „with“ zum Übergeben von Parametern verwenden. Diese Methode unterstützt kohärente Vorgänge View-Synthesizer und -Konstruktor

View-Synthesizer und -Konstruktor ähneln dem Konstruktor und Destruktor in der PHP-Klasse. Der Synthesizer ist ein Teil der Geschäftslogik, der vor der Anzeige der Ansicht ausgeführt wird, während der Konstruktor vor der Ansicht ausgeführt wird wird angezeigt. Ein Teil der Geschäftslogik, der nach Abschluss des Renderns ausgeführt wird.

Da sie nicht häufig verwendet werden, werde ich hier nicht zeigen, wie der Ansichtssynthesizer und -konstruktor bedient wird. Interessierte Kinder können die Unterlagen selbst einsehen.

Kompilierte Ansichtsdateien

Ansichtsdateien müssen kompiliert werden, und die durch die Kompilierung generierten Dateien werden unter der Datei „Speicher/Framework/Ansichten“ gespeichert. Standardmäßig werden Ansichtsdateien bei Bedarf kompiliert. Wenn die kompilierte Datei jedoch nicht vorhanden ist oder die Ansichtsdatei geändert wird, wird die Ansichtsdatei neu kompiliert. Das Kompilieren der Ansichtsdateien bei einer Abrufanforderung hat jedoch Auswirkungen auf die Leistung. Daher bietet Laravel ein Tool zum gleichzeitigen Kompilieren aller Ansichtsdateien.

<p>{{$act}} {{$name}}</p>

Dieser Richtung entspricht der Befehl zum Kompilieren der Datei zum Löschen aller Ansichten

return view(&#39;v1&#39;)
    ->with([&#39;name&#39; => &#39;laravel&#39;, &#39;act&#39; => &#39;study&#39;])
    ->with(&#39;title&#39;, &#39;php.cn&#39;);
Empfohlenes Tutorial: „Laravel-Framework

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Ansichtsfunktion von Laravel. 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