【发布时间】:2021-07-28 18:43:39
【问题描述】:
我正在 Laravel 8 (PHP 7.4) 中创建一个 API,我想保护它。选择落在了 tymon / jwt-auth 上。我遵循网站上的文档:https://jwt-auth.readthedocs.io/en/develop/quick-start/
这里一切正常。但是,稍后当我创建登录路由并希望使用 auth()->attempt() 获取令牌时,出现以下错误:
未定义的方法“尝试”。
我的路线代码:
Route::get('/login', function () {
$loginData = request()->only(['email', 'password']);
$token = auth()->attempt($loginData);
return $token;
});
auth.php:
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'jwt',
'provider' => 'users',
],
],
怎么了?
【问题讨论】:
-
这个问题的任何想法都不起作用
-
请发布您的 auth.php 文件
-
我已经在 17 小时前添加了它