在AuthServiceProvider Laravel中获取登录用户

时间:2017-07-23 13:17:18

标签: php laravel eloquent

我想在Laravel 5.4中AuthServiceProvider访问已登录的用户模型及其关系

但我知道我无法访问Auth::user(),因为它是在此服务之后定义的

有办法以某种方式访问​​用户模型吗?

1 个答案:

答案 0 :(得分:0)

AuthServiceProvider' boot()函数中写下这些代码行

view()->composer('*', function($view){
  $view->with('currentUser', Auth::user());
});

此处*表示 - 在所有作曲家中$currentUser变量可用。

然后,从视图文件{{ currentUser }}将为您提供经过身份验证的用户信息。