问答 / 178 / 4 / 创建于 3年前
如何在AppServiceProvider中获取当前登录用户ID,
猜测你使用的是 session
session
在 服务提供者 是获取不到 session 的 因为此时中间件还没加载。
服务提供者
你应该 更详细描述问题。 为什么要在 服务提供者 获取 用户id?
应该
如果是因为全局原因,你可以新建一个中间件。
@lyxxxh AppServiceProvider运行时Kernel还没有加载,所以拿不到SESSION,有没有什么办法可以拿到。
还是需要等待中间件加载完成才行 其他方式… 不知道
但是你可以让调用时再调用 session , 比如用闭包绑定。
最好的办法,把这段逻辑写到中间件里面去
也许你可以换个方式解决你遇到的问题
我要举报该,理由是:
推荐文章: