Laravelで外部ファイルを参照する方法

步履不停
リリース: 2019-07-27 09:33:56
オリジナル
5065 人が閲覧しました

Laravelで外部ファイルを参照する方法

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

サブビュー :

//メインビューを継承して使用します

@extends('layouts.home')

//セクションはメインテンプレートのコンテンツを取得できます

@ Section('content')

//親の意味: サブテンプレートはメイン テンプレートのコンテンツを取得できる

私はレイアウト 123 の置換コンテンツです

@endsection

Laravel 関連の技術記事の詳細については、Laravel チュートリアル 列にアクセスして学習してください。

以上がLaravelで外部ファイルを参照する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート