Php laravel:将数组从视图传递到子视图

Php laravel:将数组从视图传递到子视图,php,laravel,view,subview,Php,Laravel,View,Subview,这是我的startcontroller.php: $content = array( "foo" => "bar" ); return view("start/start", $content); 以下是我的开始视图: @include('start/header', array( "foo" => $foo)) echo $foo; // returns "bar" 如您所见,我正在将foo变量传递给我的子视图标题 我的问题:是否可以将整个$content变量传递给子视图? 我

这是我的startcontroller.php:

$content = array(
"foo" => "bar"
);
return view("start/start", $content);
以下是我的开始视图:

@include('start/header', array( "foo" => $foo))
echo $foo; // returns "bar"
如您所见,我正在将foo变量传递给我的子视图
标题

我的问题:是否可以将整个$content变量传递给子视图? 我试过了

@include('start/header', $content)
但是我得到一个错误,$content没有定义,所以我需要访问传递给start视图的“default”数组,知道这是否可行吗


谢谢

唯一的选择是首先将其传递给家长

$data = array(
    'content' = array(
        'foo' => 'bar'
    )
);


return view("start/start", $data);
那么在你看来,

@include('start/header', array( "foo" => $content['foo']))

这仍然在5.8中有效吗?实际上,子视图继承了根视图的数据。你对@realtebo有什么参考吗?它在文档中。从5.1开始。这是链接:。页面的要点在副标题“包括子视图”处,第一段说“父视图可用的所有变量都将提供给包括的视图:”-今天,这是5.8的链接: