dingo jwt 报错没有 onceUsingId 方法?

dingo+jwt报错,没有onceUsingId方法?

报错信息:Call to undefined method Illuminate\Auth\TokenGuard::onceUsingId()
有小伙伴遇到类似问题或者有解决方案的可以告知?

具体细节:
config/auth.php 增加 jwt_admin guard,auth(jwt_admin)可以生成token;
但是在中间件效验token时auth类实例化的不对,导致找不到onceUsingId方法,但是这个中间件的内容之前可以使用,比如在5.8版本;
自定义中间件 ‘VerifyJWTAuth 别名 verify_jwt’,在api.php路由文件可以看到使用;
有兴趣的小伙伴帮我看看问题出在哪了?
拉取github上的项目在本地调试即可,谢谢!

KangST
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

auth('api')->onceUsingId()

5年前 评论
KangST (楼主) 5年前

问题关闭,如有探讨可以联系kst157521@163.com邮箱。

5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!