2016-02-19 80 views
1

我有一個樣品視圖:刀片不支持嵌套產量

文件:hello.blade.php

//includes the basic html enclosed tags 
<p>Hello world<p> 
@yield('content') 

文件:tester.blade.php

@extends('hello') 
@section('content') 
    <p>this is a test<p> 
    @yield('contents') 
@endsection 

文件:內容。 blade.php

@extends('tester.blade.php') 
@section('contents') 
    <p>any code will do<p> 
@endsection 

現在我的問題是當它只能渲染

Hello world 
this is a test 

是否有任何解決方法呢?或者刀片引擎不支持嵌套產量? anyhelp將不勝感激

回答

1

我沒有測試過,但你可以嘗試改變content.blade.php

@extends('tester') 

,並確保您使用

return view('content'); 

然而@include@section作品。或在content.blade.php

@extends('tester') 
@section('content') 
    @parent 
    <p>any code will do</p> 
@endsection 

@parent使用@parent會導致刀片追加與當前視圖父視圖的內容,而不是覆蓋整個部分。

+0

謝謝,糾正了擴展,但不幸的是我忘了返回子視圖,那是什麼導致頁面無法呈現 – Reyn