我把它称为我的许多观点:
public function index()
{
return view('dashboard' , array(
'companyName' => 'Yoyo.Yo',
'showSlideMenu' => true,
'showTopNavigation' => true,
'showExpanded' => true,
'userTasks' => COMMON_getUserTasks(),
'userCash' => COMMON_getUserCash(),
));
}
我希望我的视图“自动”知道,例如,“companyName”总是“Yoyo.yo”,而不必像上面那样为每个视图设置它。
有没有办法为这些值全局设置默认值?
语境
我设置了默认的电子邮件验证路由:
- 电子邮件/验证
- 电子邮件/重新发送
使用:
Auth::routes();
Auth::routes(['verify' => true]);
在 web.php 中
我可以轻松地编辑模板,但我不知道如何制作这些正在创建的路线,知道我在每个视图上需要的变量。
(此外,当默认值通常相同时,必须为每个视图指定它很麻烦)
黑客
我知道我可以做类似模板的事情:
<?php
$companyName = isset($companyName) ? $companyName : 'My Default';
?>
但这似乎太hacky了。肯定有更好的方法吗?