所有模板中的全局变量Laravel?

所有模板中的全局变量Laravel?,laravel,laravel-5,Laravel,Laravel 5,我是在用户下授权的,并且对象Auth::user()不为空。因此,使用此对象和模型之间的关系,我可以从Users表中获取用户状态: $profileStatus = Auth::user()->user->first()->status; 如何在Laravel中的所有模板中共享此变量$profileStatus以显示/隐藏HTML块取决于此值(活动/非活动)?一旦用户成功登录,您可以像 视图::共享('user_status',$profileStatus) 然后,您可以从整

我是在用户下授权的,并且对象
Auth::user()
不为空。因此,使用此对象和模型之间的关系,我可以从
Users
表中获取用户状态:

$profileStatus = Auth::user()->user->first()->status;

如何在Laravel中的所有模板中共享此变量
$profileStatus
以显示/隐藏HTML块取决于此值(活动/非活动)?

一旦用户成功登录,您可以像

视图::共享('user_status',$profileStatus)


然后,您可以从整个应用程序(包括刀片模板)访问用户状态。

最好将
状态
直接添加到
Auth:user()->状态
?可能吗?Auth::user()不是已经是用户模型了吗?Auth::user()->user->first()在这里有什么意义?View::share通常用于服务提供商,因此我不建议在这里使用share,因为启动服务提供商时,Auth会话可能不可用。