我正在尝试传递有关页面状态的数据(当您在该确切页面中时,导航栏链接具有活动类),页面标题。我使用索引数组$ pageInfo,但是我收到语法错误,不知道在哪里?
你认为这是一个好方法还是我应该使用view-> share()?
public function clases()
{
$pageInfo[] =
(
'page_title' => 'Clases',
'menu_active' => 'CLases',
'sub_menu_active' => '',
);
return view('clases.list', compact('pageInfo'));
}
public function domicilio()
{
$pageInfo[] =
(
'page_title' => 'Clases a domicilio',
'menu_active' => 'Clases',
'sub_menu_active' => 'Clases a domicilio',
);
return view('clases.domicilio', compact('pageInfo'));
答案 0 :(得分:1)
我建议你阅读PHP basic syntax。
基本上你想要这样做:
$pageInfo =
[
'page_title' => 'Clases',
'menu_active' => 'CLases',
'sub_menu_active' => '',
];
在PHP中,数组的语法为[key => val, ...]
,您似乎正在使用()
。
同样$someArray[] = someValue
,会将someValue
附加到现有数组中,在您的情况下会创建另一个不需要的数组级别。
最后,您还没有结束domicilio()
功能。但是我假设你没有粘贴它(你应该在最后加}
,如果不是这样的话。)