相关疑难解决方法(0)

覆盖laravel刀片模板中的部分,抛出未定义的变量错误

我正在使用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所以我不明白,如何在没有通知错误的情况下覆盖模板中的某个部分?

php laravel blade laravel-4

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

blade ×1

laravel ×1

laravel-4 ×1

php ×1