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
- Online - 独立服务器限时特惠 Start-2-M-SSD 月付€独立服务器[U]
- 看奈飞 $30 月 1GB 内存 10GB SSD 3TB 流量 100全球[VPS测评]
- 腾讯云 - 域名续费减 20 代金券 云服务器满 200-100 代金券全球[VPS测评]
- 新商家 嘟牛云→香港 日本机房 VPS 全部 8 折优惠 年付仅需要 1日本VPS[主机]
- VPS 新闻 美国 VPS 界最后一个金刚 HostMyBytes 被 美国VPS[主机]
- DiyVM→69 元 月 XEN-2GB 50GB 8M 洛杉矶(CN2全球[VPS测评]
- 推荐 微基主机→香港 CN2 虚拟主机年付低至 189 元 免备案 三网独立服务器[U]
- nat.bz→108 元 月 384MB 内存 5GB SSD 空间 5虚拟空间(主机)
- raksmart 日本 cn2+软银服务器带宽速度及综合性能测评,rak日本VPS[主机]
- hostworld→£3.69 月 1GB 内存 20GB SSD 空间虚拟空间(主机)
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- WordPress基于WPJAM BASIC开发的免费主题:Autumn全球[VPS测评]
- 如何让WordPress网站的媒体库支持 SVG 图标的上传与预览全球[VPS测评]
- 通过whos.amung.us实时统计WordPress博客在线人数全球[VPS测评]
- locvps上架日本大阪vps,软银线路,日本原生IP,月付76元日本VPS[主机]
- 大前端 WordPress 主题 XIU v7.5 无后门 无授权 支持全球[VPS测评]
- TmhHost季付活动套餐8折促销,优惠后季付79.2元起,可选日本软银日本VPS[主机]
- 如何评测搬瓦工VPS?评测指标有哪些?全球[VPS测评]
- IT-sakh 俄罗斯萨哈林 (世界尽头)勘察加 VPS 60元 月 1全球[VPS测评]
- HostUS → 荷兰阿姆斯特丹 → 1Core 512M 15G SS全球[VPS测评]
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- UCloud香港云主机怎么样?UCloud香港云主机1核1G1M评测香港VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 江苏高防服务器哪里买?宿迁BGP、宿迁双线高防服务器的价格全球[VPS测评]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 易凡云:香港CN2 2核2G云服务器仅29.78元/月,357元/年香港VPS[主机]
- 品光网络怎么样?香港美国服务器/云/高防,开年采购3.5折起美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-213455.html











