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令牌,我没有遇到任何问题 希望这有帮助,祝你好运