这是我的startcontroller.php:
$content = array(
"foo" => "bar"
);
return view("start/start", $content);
这是我的开始观点:
@include('start/header', array( "foo" => $foo))
echo $foo; // returns "bar"
如您所见,我将foo变量传递给我的子视图header
我的问题:是否可以将整个$ content变量传递给子视图? 我试过了
@include('start/header', $content)
但是我收到一个错误,即没有定义$ content,所以我需要访问传递给起始视图的“默认”数组,如果可能的话,是否有任何想法?
感谢
答案 0 :(得分:1)
唯一的选择是将它传递给第一个地方的父母
$data = array(
'content' = array(
'foo' => 'bar'
)
);
return view("start/start", $data);
然后在你看来
@include('start/header', array( "foo" => $content['foo']))