Laravel Passport 提示→Method attempt does not exist.的解决方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

最近一直在学习 Laravel 的 API 开发,结果一开始就难住了,按照 learnku 上“使用 Laravel Passport 处理 API 认证”敲代码,post 创建用户正常,但是 post 登录就一直报错。
最开始报错:“401:Unauthorized”,经过查看是因为 login 方法中问题:
if(!Auth::attempt($credentials)) return response()->json([ 'message' => 'Unauthorized' ], 401); $user = $request->user();上述代码中 Auth::attemt 一直返回 false,检查了一下觉得可能是因为一直走默认的 web guard 导致的,而我是做 API 的。
然而 config/auth.php 中已经按照教程填写了 api guard,代码如下:
'defaults' => [ 'guard' => 'web', 'passwords' => 'users', ], 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'passport', 'provider' => 'users', //'hash' => false, ], ],因为是新手,也不太懂流程,就想着是不是还是走的 defaults 呢?就将开始的代码改了一下,显示指定 auth 采用 api guard:
if(!Auth::guard('api')->attempt($credentials))结果就报了标题中的:Method attempt does not exist.错误。
找了半天终于在 https://github.com/laravel/framework/issues/21194 中找到了问题真相,Passport 并未实现 attempt,所以当然报错了啊。
解决办法就是不通过 auth 验证登录,而是自行验证,具体代码如下:
$user = User::where('email', $request->email)->firstOrFail(); if(!Hash::check($request->password, $user->password)) { return response()->json([ 'message' => '用户名或密码错误!' ], 401); }到此问题解决,再次 post 登录,成功获取 access_token。
猜你可能想看的VPS
- HostKvm 全场八折 香港机房 2G 内存套餐每月 7.6 美元起香港VPS[主机]
- 优惠 糖果主机→美国云服务器上线 年付 348 元起 另有中美极速专线套美国VPS[主机]
- Chrome 下载文件总是自动打开怎么办 取消 Chrome 总是打开此全球[VPS测评]
- 活动 磐石云→福州 100G 高防包 福州 BGP 高防 ip 50G 全球[VPS测评]
- RAKsmart 五月促销,美国服务器$46 月起,大陆优化 CN2 线站群服务器[IP]
- GigsGigsCloud→$5.8 月 512MB 内存 15GB S虚拟空间(主机)
- GigsGigsCloud→$4.99 月 256MB 内存 15GB 虚拟空间(主机)
- 襄阳电信高防→8 核 8GB 100GB 20M(100G 防御)=30全球[VPS测评]
- STRATO→€1 月 512MB 内存 10GB SSD 空间 不限流虚拟空间(主机)
- DogYun 双十二 7 折 香港&日本&德国 VPS 按小时计费日本VPS[主机]
- js 动态改变文本颜色全球[VPS测评]
- DediPath→VPS 全场 4 折 Hybrid Servers 全全球[VPS测评]
- iWFHosting→$8.99 月 KVM-2GB 25GB 1.5T全球[VPS测评]
- WordPress插件:SM.MS UPLOADER上传图片到SM.MS全球[VPS测评]
- 加速如何选择BBR、BBR魔改版、BBRplus、锐速和腾讯 TCPA全球[VPS测评]
- Edgevirt-测评 美国迈阿密VPS 5T流量@10Gbps端口 原美国VPS[主机]
- 快车道 圣何塞 香港IP HE线路 解锁香港美国流媒体美国VPS[主机]
- 七安云怎么样?香港CN2+BGP线路VPS 1核1G10M 16/月香港VPS[主机]
- JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps香港VPS[主机]
- 拼多多入局跨境电商平台,首站美国;奈雪的茶在上海建第二总部;pidan“美国VPS[主机]
- JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps香港VPS[主机]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
- 美云香港云服务器怎么样?1核1G香港云服务器价格99元/月香港VPS[主机]
- 持续高温!长沙所有初中新生停止军训!全球[VPS测评]
- 尊云双十二:国内4核4G5M云服务器仅28元/月,香港CN2VPS仅84香港VPS[主机]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- 六六云:美国cera机房CN2 GIA高防/香港CN2 GIA建站/CM美国VPS[主机]
- 恒创科技怎么样?香港美国云服务器/独服/高防全场2.5折起美国VPS[主机]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- 八成企业看好出海投资 防止“溺水”需重视这一点全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-219459.html











