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

Detaillierte Erklärung der Ansichtsfunktion von Laravel

齐天大圣
Freigeben: 2021-02-19 09:08:18
Original
2531 Leute haben es durchsucht

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');
});
Nach dem Login kopieren
, 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>
Nach dem Login kopieren

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

Ü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;)) {
    //
}
Nach dem Login kopieren

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

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

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