(1), definieren Sie zuerst die Route in
Route::get('view','ViewController@view'); Route::get('article','ViewController@article'); Route::get('layout','ViewController@layout');
(2) und schreiben Sie dann die Methode in
public function view(){ return view('index'); } public function article(){ return view('article'); } public function layout(){ return view('layout'); }
(3), dann erstellen Sie verschiedene Ansichtsdateien, der Pfad lautet: resourcesviews
index.blade.php article.blade.php layout.blade.php
Wichtige Punkte:
1. In Create eine gemeinsame Verzeichnisdatei unter Ansichten zum Speichern öffentlicher Dateien
2. Legen Sie den öffentlichen Inhalt unter „gemeinsam“ ab, z. B. erstellen Sie eine gemeinsame Datei „header.blade.php“
3. Führen Sie öffentliche Dateien ein in die Ansicht:
@include('common.header') //这样的书写方式来引入:目录名称.公共文件名
Wenn sich im öffentlichen Header-Bereich außerdem unterschiedliche Daten befinden, können Sie die Daten mit der folgenden Methode übergeben:
//视图中的代码 @include('common.header',['page' => '详细页面']) //header.blade.php公共文件中的代码 {{$page}}--公共部分
Dann wird das Obige ausgegeben: Detaillierte Seite – Der öffentliche Teil
bedeutet, dass die Übertragung erfolgreich ist
2. Verwenden Sie Unteransichten, um sie einzuführen und die Funktion zu haben, Daten untereinander zu übertragen:
1. Erstellen ein Layouts-Verzeichnis unter „views“, das die Hauptansicht verkleinert. Die unter Ansichten sind Unteransichten.
2. Erstellen Sie die Hauptansichtsdatei home.blade.php unter „Layouts“. Kann von Unteransichten aufgerufen werden.
3. Führen Sie die Hauptansichtsdatei in „layout.blade.php“ im Verzeichnis „views“ ein: Übernehmen Sie die Vererbungsmethode:
in der Home-Hauptansicht:
<div class="container"> <!-- @yield('content') --> yield是一个标识,标识是不一样的变量数据 @section('content') <b>我是主模板里的内容</b> @show //在主视图想获取子视图变量数据的情况下,必须使用show关键字而不是endsection
im Unteransicht:
//Erben und verwenden Sie die Hauptansicht
@extends('layouts.home')
//Abschnitt, um den Inhalt der Hauptvorlage abzurufen
@ section('content')
//parent bedeutet: Die Untervorlage kann den Inhalt in der Hauptvorlage erhalten
Ich bin der Ersatzinhalt von Layout 123
@endsection
Weitere technische Artikel zu Laravel finden Sie in der Spalte
Laravel-TutorialDas obige ist der detaillierte Inhalt vonSo verweisen Sie auf externe Dateien in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!