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'); });
<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('v1')) { // }
return view('v1', ['name' => 'laravel', 'act' => 'study']);
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 “ 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!return view('v1')
->with(['name' => 'laravel', 'act' => 'study'])
->with('title', 'php.cn');