【发布时间】:2015-02-12 07:13:40
【问题描述】:
我知道你可以@yield('section', 'Default Content')。
我试过了:
@yield('section')
default<br>
multiline<br>
content<br>
@stop
但它不起作用,我怎样才能为@yield 设置多行默认值?
【问题讨论】:
我知道你可以@yield('section', 'Default Content')。
我试过了:
@yield('section')
default<br>
multiline<br>
content<br>
@stop
但它不起作用,我怎样才能为@yield 设置多行默认值?
【问题讨论】:
我找到了一种方法,它的工作原理:
@section('section')
default<br>
multiline<br>
content<br>
@stop
@yield('section')
注意@section 块位于@yield 上方,这样您就可以在@yield 中为@yield 提供更具可读性的多行默认设置,例如app.blade.php 之类的母版页
【讨论】:
试试下面的
@section('section')
default<br>
multiline<br>
content<br>
@stop
【讨论】:
作为替代解决方案,您还可以使用全新的视图作为默认视图并将其呈现为 @yield,如下所示:
@yield('section', View::make('section.default'))
然后在section.default.blade.php
default<br>
multiline<br>
content<br>
【讨论】: