Php 未定义身份验证保护驱动程序[api]

Php 未定义身份验证保护驱动程序[api],php,laravel,laravel-5.3,jwt,Php,Laravel,Laravel 5.3,Jwt,我使用的是laravel5.4和jwtauth jwt版本是JWTAuth“tymon/JWTAuth”:“0.5.*” 在auth.php中,我有 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' =>

我使用的是
laravel5.4
jwtauth
jwt版本是
JWTAuth“tymon/JWTAuth”:“0.5.*”

在auth.php中,我有

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

        'api' => [
            'driver' => 'jwt',
            'provider' => 'users',
        ],
    ],
在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');

});
当我从邮递员那里发送电子邮件和密码时,它将返回令牌

当我试图接近时

我通过了授权持有者令牌

我在《邮递员》中发现以下错误

哎呀,好像出了什么事。(1/1) 未定义InvalidArgumentException验证保护驱动程序[api]。在里面 中的AuthManager->resolve('api')处的AuthManager.php(第99行) 中AuthManager->guard('api')处的AuthManager.php(第70行) Authenticate.php(第61行)位于Authenticate->Authenticate(数组('api'))

有人能帮我修一下吗

此外,我还检查了自2016年9月27日起发行的以下版本

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


protected$routeMiddleware=
尝试设置
令牌

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

        'api' => [
            'driver' => 'token', // here !
            'provider' => 'users',
        ],
    ],

不一定是答案,但这篇文章我已经用了好几次来安装和设置JWT令牌,我没有遇到任何问题

希望这有帮助,祝你好运