【发布时间】:2015-10-26 15:59:36
【问题描述】:
我有主布局
master.blade.php
@yield('content')
column.blade.php
@extends('master')
@section('content')
<div class="row">
<div class="col-md-3">
@yield('column')
</div>
<div class="col-md-9">
@yield('content')
</div>
</div>
@stop
当我尝试扩展 column.blade.php 并将我的内容放入“内容”部分时
admin.blade.php
@extends('column')
@section('column')
content in column section
@stop
@section('content')
content in col-md-9 div
@stop
我有一个奇怪的行为。我的内容放在 master.blade.php 中!!!我做错了什么?
如果我添加@parent,我会得到双数据(首先是 column.blade,然后是 master.blade)
如何正确覆盖或扩展该部分?
【问题讨论】:
-
我不是 100% 确定,但我认为您不能延长两次 - 这可能是您的问题。
-
@Repox 您可以根据需要扩展任意多次,但是对 2 个产量(主目录中的内容和列中的内容)使用相同的名称会带来麻烦。如果我没记错的话,引擎会一直向上运行并更新一组命名部分,这意味着主内容部分会覆盖列中的部分。修复使用不同的名称。
-
@AbstractChaos 现在我解决了你说的问题。但我们想了解为什么不能按上述方式工作。