Laravel / Blade,@ yield默认的多行

时间:2015-02-11 22:55:25

标签: php laravel blade

我知道你可以做@yield('section', 'Default Content')

我试过了:

@yield('section')

default<br>
multiline<br>
content<br>

@stop

但它不起作用,我怎么能有@yield的多行默认值?

3 个答案:

答案 0 :(得分:6)

我找到了一种方法,它可以做到:

@section('section')

default<br>
multiline<br>
content<br>

@stop

@yield('section')

请注意@section块高于@yield,这样您可以为@yield提供更易读的多行​​默认值,例如app.blade.php

等母版页

答案 1 :(得分:2)

尝试以下

@section('section')

default<br>
multiline<br>
content<br>

@stop

答案 2 :(得分:2)

作为替代解决方案,您还可以使用全新视图作为默认视图,并将其呈现为@yield,如下所示:

@yield('section', View::make('section.default'))

然后在section.default.blade.php

default<br>
multiline<br>
content<br>
相关问题