Laravel-admin 如何在构造方法里获取登录用户信息呢???
在构造方法里
use Encore\Admin\Facades\Admin;
Admin::user()
获取的值是空的,在方法里可以获取到。
想问一下这个怎么在构造方法里面也可以获取到呢???
因为我需要在构造方法里根据登录用户信息判断查表操作,现在获取不到登录用户信息,就没办法下一步操作啦,咋办呢?
高认可度评论:
控制器的构造方法?整个 Laravel 都是不行的,跟 LA 无关。自 Laravel 5.3 起就不可以,参见
控制器的构造方法?整个 Laravel 都是不行的,跟 LA 无关。自 Laravel 5.3 起就不可以,参见
@crazy 提问题之前也找到这个方法了,是可以获取,但是主要是在 $this->middleware 的外边获取不到。我在构造函数判断登录用户信息初始化给到成员变量,这样其他的 function 里面就可以用$this->user_id ,这个在构造函数获取不到就很尴尬。
@crazy 就比如微信授权,我要在构造函数根据用户信息去授权,我不能把同样代码的授权代码复制写到每个方法函数里面吧。
@zz52998 这个时候你需要的是中间件
@zz52998