如果多个刀片文件扩展相同的内容,刀片如何知道选择哪个?

时间:2016-07-03 03:31:33

标签: laravel laravel-5 laravel-5.2 blade laravel-blade

很抱歉新手问题,但我对刀片如何知道要产生什么内容感到困惑......

假设我有一个带有<body> @yield('content') </body>的index.blade.html文件,但我有几个文件都有:

@extends('index')
@section('content')
content
@endsection

如果我在扩展索引文件的3个不同文件中进行此设置,刀片如何知道选择哪个?

1 个答案:

答案 0 :(得分:0)

好的,假设你在控制器中有这个

public function index(){
    return view('index'); // View name must be inside ' '
}

和这条路线

Route::get('/','HomeController@index');  

当您访问家中exemple.com时,控制器将返回

index.blade.php

此视图扩展为master.blade.php

因此index.blade.php内容部分将添加到master.blade.php

如果您访问另一个返回另一个View的路径(例如:login.blade.php), 该登录视图的内容将是最终编译视图中的内容*。