包含的视图覆盖父视图的部分
Included view overwriting sections of parent view
我有一个视图 parent.view
,其中包含另一个视图 child.view
。 parent.view
扩展了 parent.layout
,child.view
扩展了 child.layout
。他们都有一个部分content
。当包含子视图时,parent.view
的 content
会被 child.view
的 content
覆盖。这似乎不是正确的行为。有什么解决办法吗?
父视图:
@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>
尝试使用 @section
的名称间距。
在父视图中:
@section('parent.content')
在父布局中:
@yield('parent.content')
等等
我有一个视图 parent.view
,其中包含另一个视图 child.view
。 parent.view
扩展了 parent.layout
,child.view
扩展了 child.layout
。他们都有一个部分content
。当包含子视图时,parent.view
的 content
会被 child.view
的 content
覆盖。这似乎不是正确的行为。有什么解决办法吗?
父视图:
@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>
尝试使用 @section
的名称间距。
在父视图中:
@section('parent.content')
在父布局中:
@yield('parent.content')
等等