我可以扩展一个已经为Laravel 5扩展了blade.php的blade.php吗?

时间:2015-08-15 18:52:47

标签: laravel laravel-5 blade

如标题中所述,我收到错误"无法找到查看"当我尝试扩展已经扩展另一个布局/视图的布局/视图时。我可能会混淆布局和视图。我被允许做我想做的事吗?

1 个答案:

答案 0 :(得分:0)

您对文件夹结构要小心,例如:

/ ----- views / layouts / base.blade.php ----- /

<h1>Hey there</h1>
@yield('section1)
那么你的第一个孩子应该是:

/ ----- views / childs / child1.blade.php ----- /

@extends('layouts.base')
@section('section1')
    <p>this is section 1 on child</p>
@stop
@yield('section2')
之后,孙子:

/ ----- views / grandchilds / grandchild1.blade.php ----- /

@extends('childs.child1')
@section('section2')
    <p>this is section 2 on granchild</p>
@stop

最后你可以像这样召唤控制器中的大孩子:

/ ----- ../MyController.php ---- /

...
return view('grandchilds.grandchild1');
...