вот мой 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 не определен, поэтому мне нужно получить доступ к массиву «по умолчанию», который передается в стартовое представление, есть идеи, если это возможно?
Спасибо
Единственный вариант — передать его родителю на первом месте.
$data = array(
'content' = array(
'foo' => 'bar'
)
);
return view("start/start", $data);
Тогда по вашему мнению
@include('start/header', array( "foo" => $content['foo']))
Других решений пока нет …