2015-02-11 83 views
0

我知道你可以做@yield('section', 'Default Content')Laravel/Blade,多行for @yield默認

我想:

@yield('section') 

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

@stop 

,但它沒有工作,我怎麼能有@yield一個多默認?

回答

2

請嘗試以下

@section('section') 

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

@stop 
+0

的作品,如果你的@yield語句之前做 – 2015-02-11 23:40:25

4

我找到了一種方法,它的工作原理做:

@section('section') 

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

@stop 

@yield('section') 

注意@section塊超出上述@yield,這樣你可以有一個更可讀的多默認@產量在例如一個主頁像app.blade.php

2

作爲一種替代解決方案,你也可以使用一個全新的vi EW爲默認值,並使其進入@yield這樣的:

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

,然後在section.default.blade.php

default<br> 
multiline<br> 
content<br> 
+0

完美的,是有道理的 – 2015-02-11 23:41:03