Laravel 5.8 护照在本地工作,但在 ['中间件' => 'auth:api'] 组中的路由时,返回未经身份验证的



我是laravel的新手。我有一个带有passport的laravel 5.8项目,它在我的本地服务器上运行得很好,我将所有代码转移到子域中的共享服务器,在那里注册和登录路由运行良好,但是,auth:api中间件组中的路由总是返回未经验证的错误,为什么会发生这种情况?

"laravel/passport":"7.5.1",

routes/api.php

Route::post('login', 'APIUserController@login');
Route::post('register', 'APIUserController@register');
Route::group(['middleware' => 'auth:api'], function(){
Route::post('apilogout', 'APIUserController@apilogout');
Route::post('details', 'APIUserController@details'); 
});

我从邮递员发送这个标题信息

我使用以下网址获取护照:https://medium.com/techcompose/create-rest-api-in-laravel-with-authentication-using-passport-133a1678a876

也许您的模型类需要这个?

protected $guard = 'yourGuardHere';

你能上传你的代码吗,请

最新更新