Heim > PHP-Framework > Laravel > So verweisen Sie auf externe Dateien in Laravel

So verweisen Sie auf externe Dateien in Laravel

步履不停
Freigeben: 2019-07-27 09:33:56
Original
5118 Leute haben es durchsucht

So verweisen Sie auf externe Dateien in Laravel

(1), definieren Sie zuerst die Route in

Route::get('view','ViewController@view');
Route::get('article','ViewController@article');
Route::get('layout','ViewController@layout');
Nach dem Login kopieren

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

(3), dann erstellen Sie verschiedene Ansichtsdateien, der Pfad lautet: resourcesviews

index.blade.php
article.blade.php
layout.blade.php
Nach dem Login kopieren

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')
//这样的书写方式来引入:目录名称.公共文件名
Nach dem Login kopieren

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}}--公共部分
Nach dem Login kopieren

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(&#39;content&#39;) -->
        yield是一个标识,标识是不一样的变量数据
        @section(&#39;content&#39;)
            <b>我是主模板里的内容</b>
        @show
        //在主视图想获取子视图变量数据的情况下,必须使用show关键字而不是endsection
Nach dem Login kopieren

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-Tutorial

, um mehr zu erfahren!

Das 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!

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