我正在使用Laravel 4和刀片模板,并在尝试扩展模板时遇到问题.
在我的布局中我有
@yield('content')
Run Code Online (Sandbox Code Playgroud)
在我的页面中我有
@section('content')
Welcome {{ $name }}
@stop
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,我创建了另一个与我的第一个非常相似的页面,只想更改覆盖管理内容部分.模板中的其他部分都很好.
所以我扩展我的页面,然后做
@section('content')
Hello!
@stop
Run Code Online (Sandbox Code Playgroud)
我用$ name变量得到一个未定义的通知.
我试过了
@section('content')
Hello!
@overwrite
Run Code Online (Sandbox Code Playgroud)
和同样的交易,我收到通知错误.我检查了我的控制器,它使用的是正确的模板.我不是在调用@parent所以我不明白,如何在没有通知错误的情况下覆盖模板中的某个部分?