加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 未定义Auth防护驱动程序[api]

发布时间:2020-12-13 22:27:57 所属栏目:PHP教程 来源:网络整理
导读:我正在使用laravel 5.4并使用jwt auth jwt版本是jwt-auth“tymon / jwt-auth”:“0.5.*” 在auth.php我有 'guards' = [ 'web' = [ 'driver' = 'session','provider' = 'users',],'api' = [ 'driver' = 'jwt', 在Api.php我有 Route::post('/login','HomeCont
我正在使用laravel 5.4并使用jwt auth
jwt版本是jwt-auth“tymon / jwt-auth”:“0.5.*”

在auth.php我有

'guards' => [
        'web' => [
            'driver' => 'session','provider' => 'users',],'api' => [
            'driver' => 'jwt',

在Api.php我有

Route::post('/login','HomeController@authenticate');


Route::group(['prefix' => 'v2','middleware' => 'auth:api',function () {

    // Authentication Routes...
   Route::get('/logout','HomeController@logout');
Route::get('/home','HomeController@home');

});

当我从邮递员发布电子邮件和密码时,它将返回令牌.

当我试图接受

http://localhost/demo/public/api/v2/home

和标题我通过了授权承载令牌

我在邮递员中得到以下错误

Whoops,looks like something went wrong. (1/1)
InvalidArgumentException Auth guard driver [api] is not defined. in
AuthManager.php (line 99) at AuthManager->resolve(‘api’) in
AuthManager.php (line 70) at AuthManager->guard(‘api’) in
Authenticate.php (line 61) at Authenticate->authenticate(array(‘api’))

可以任何帮助我如何解决它

此外,我检查了自2016年9月27日旧版以来的问题
https://github.com/tymondesigns/jwt-auth/issues/860

解决方法

确保你在kernel.php文件中声明了它

protected $routeMiddleware =

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读