2016-08-26 41 views
2

我有一個視圖parent.view,其中包括另一個視圖child.viewparent.view延伸parent.layoutchild.view延伸child.layout。他們都有一個部分content。當包括子視圖時,parent.viewcontentchild.viewcontent覆蓋。這似乎不是正確的行爲。有沒有辦法解決?包含的視圖覆蓋父視圖的部分

父視圖:

@extends('parent.layout') 

@section('content') 
    <h1>Foo</h1> 

    @include('child.view') 
@show 

子視圖:

@extends('child.layout') 

@section('content') 
    <h1>Bar</h1> 
@stop 

預期結果:

<h1>Foo</h1> 
<h1>Bar</h1> 

實際結果:

<h1>Bar</h1> 
+0

你嘗試在你的'兒童View'使用'@ parent'? –

+0

@TimLewis不幸的是,include被嵌套在父級的標記中,所以調用'@ parent'只是將它放在頁面的開頭或結尾。 – Shane

回答

1

嘗試名稱間距爲@section's。

在父視圖:

@section('parent.content') 

在父佈局:

@yield('parent.content') 

等等

+0

這就是我最終做的,雖然它感覺很不舒服。 – Shane