应该不少同学都遇到这个问题了:5.3 起,由于框架运行流程的修改,你无法在控制器的构造函数里获取登录用户,那么我们怎么办呢?以下是几个方法:
- 不再从构造函数取用户
我们可以从 request 中获取登录用户:request()->user()
。
- 或者在控制器方法里我们使用
Auth::user()
除了上面的折中的办法,我们一定要在构造函数搞定的话那么请看这里:
1 | protected $user; |
这样你就可以在其它方法里使用 $this->user
来访问当前登录用户了。
生活心情
应该不少同学都遇到这个问题了:5.3 起,由于框架运行流程的修改,你无法在控制器的构造函数里获取登录用户,那么我们怎么办呢?以下是几个方法:
我们可以从 request 中获取登录用户:request()->user()
。
Auth::user()
除了上面的折中的办法,我们一定要在构造函数搞定的话那么请看这里:
1 | protected $user; |
这样你就可以在其它方法里使用 $this->user
来访问当前登录用户了。