我正在使用laravel 5.4并使用jwt auth
jwt版本是jwt-auth“tymon / jwt-auth”:“0.5.*”
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'jwt',
'provider' => 'users',
],
],
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
解决方法:
protected $routeMiddleware =
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。