laravel5.4 Controller中__construct中获取当前认证用户信息为NULL

因为每个页面都需要当前登录用户的信息

所以想在父Controller(__construct)中获取认证信息并共享给所有视图!

现在问题是这两个地方都无法获取登录用户信息

clipboard.png

clipboard.png

clipboard.png

//不会让我在每个需要的地方都去设置数据吧...

阅读 4.9k
2 个回答
//现在的处理方式, 为了取个登录用户这样子写有点那啥哦...
public function __construct()
    {
        $this->middleware(function($request, $next) {
            $this->loginUser = $this->getUser();
            //$this->loginUser = $request->user();
            view()->share('loginUser', $this->loginUser);
            return $next($request);
        });
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题