我需要将变量传递给包含的Blade文件。我试过这两种方式;然而,两者都没有成功。
将变量title
传递给包含的文件:
@section('left')
@include('modal', ['title' => 'Hello'])
@stop
使用@yield
并设置以下部分:
@section('left')
@include('modal')
@section('title')
Hello
@stop
@stop
我使用的是Laravel 4.2。我不知道我想做什么是可能的,但我想是的。
答案 0 :(得分:7)
根据documentation,include
方式应该是这样做的方式:
包含子视图
@include('view.name')
您也可以将数据数组传递给包含的视图:
@include('view.name', array('some'=>'data'))
我的预感是$title
与嵌套模板中的另一个变量冲突。只是为了排除故障,尝试暂时将其称为其他内容。
答案 1 :(得分:3)
将数据数组传递给包含的视图
@include('view.name', array('some'=>'data'))
然后在view / name文件夹
上使用它{{ $some }}