(1)、最初に app\Http\routes.php でルートを定義します;
Route::get('view','ViewController@view'); Route::get('article','ViewController@article'); Route::get('layout','ViewController@layout');
(2)、次に Http\Controllers\ViewController.php でルートを定義しますメソッド;
public function view(){ return view('index'); } public function article(){ return view('article'); } public function layout(){ return view('layout'); }
(3)、別のビュー ファイルを作成します (パスは次のとおりです): resource\views
index.blade.php article.blade.php layout.blade.php
キー ポイント:
1. include メソッドを使用します:
1. パブリック ファイルを保存するためにビューの下に共通ディレクトリ ファイルを作成します;
2. 共通に header.blade.php を作成するなど、パブリック コンテンツを common の下に配置します;
3. パブリック ファイルをビューに導入します:
@include('common.header') //这样的书写方式来引入:目录名称.公共文件名
さらに、ヘッダーのパブリック領域に別のデータがある場合は、次のメソッドを使用してデータを渡すことができます:
//视图中的代码 @include('common.header',['page' => '详细页面']) //header.blade.php公共文件中的代码 {{$page}}--公共部分
Then詳細ページ – 公開部分
つまり、転送は成功です
2. サブビューを使用して導入し、相互にデータを転送する機能を持ちます。
1. ビューの下にレイアウト ディレクトリを作成し、メイン ビューの下に配置します。ビューの下にあるものはサブビューです。
2. レイアウトの下に home.blade.php メイン ビュー ファイルを作成します。サブビューから呼び出すことができます。
3. メイン ビュー ファイルをビュー ディレクトリのlayout.blade.phpに導入します: 継承メソッドを採用します:
ホーム メイン ビュー内:
<div class="container"> <!-- @yield('content') --> yield是一个标识,标识是不一样的变量数据 @section('content') <b>我是主模板里的内容</b> @show //在主视图想获取子视图变量数据的情况下,必须使用show关键字而不是endsection
サブビュー :
//メインビューを継承して使用します
@extends('layouts.home')
//セクションはメインテンプレートのコンテンツを取得できます
@ Section('content')
//親の意味: サブテンプレートはメイン テンプレートのコンテンツを取得できる
私はレイアウト 123 の置換コンテンツです
@endsection
Laravel 関連の技術記事の詳細については、Laravel チュートリアル 列にアクセスして学習してください。
以上がLaravelで外部ファイルを参照する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。