Laravel JWT身份验证总是返回401个未经授权的值

Laravel JWT身份验证总是返回401个未经授权的值,laravel,axios,jwt-auth,Laravel,Axios,Jwt Auth,我正在为我的laravel 6项目实施JWT令牌。我遵循本教程,成功地将应用程序配置为使用JWT。我还可以使用返回JWT令牌的auth()->trunt($credentials)登录 现在,当我尝试访问任何其他api路由并在请求头中发送jwt令牌以进行授权时,它总是返回401(未经授权) 这是我的密码 api.php Route::group([ 'prefix' => 'auth' ], function ($router) { Route::post('logi

我正在为我的laravel 6项目实施JWT令牌。我遵循本教程,成功地将应用程序配置为使用JWT。我还可以使用返回JWT令牌的
auth()->trunt($credentials)
登录

现在,当我尝试访问任何其他api路由并在请求头中发送jwt令牌以进行授权时,它总是返回
401(未经授权)

这是我的密码

api.php

Route::group([

    'prefix' => 'auth'

], function ($router) {

    Route::post('login', 'Auth\React\RAuthController@login');
    Route::post('get_user_pages', 'Auth\React\RAuthController@getUserPages');

});
axios请求

const response = await axios.post('http://127.0.0.1:8000/api/auth/get_user_pages', {}, {
     headers: {"Authorization": `Bearer ${cookie.load('token')}`}
})
.then(function (response) {
     console.log(response);
})
.catch(function (error) {
     console.log(error);
});
控制器功能

public function getUserPages()
{
    $auth_user_id = auth()->id();

    $user_role_id = User::find($auth_user_id)->roles->makeHidden('pivot')->pluck('id')->first();

    return $user_pages = ROLE::find($user_role_id)->pages->toArray();
}
我不明白什么时候可以访问登录路径,为什么不能访问其他路径?

尝试编辑路径

Route::group([
    'middleware' => 'api',
    'prefix' => 'auth'

], function ($router) {

    Route::post('login', 'Auth\React\RAuthController@login');
    Route::post('get_user_pages', 'Auth\React\RAuthController@getUserPages');

});
config/auth.php
文件中:

'guards' => [
    'api' => [
        'driver' => 'jwt',
        'provider' => 'users',
    ],
],
尝试编辑路线

Route::group([
    'middleware' => 'api',
    'prefix' => 'auth'

], function ($router) {

    Route::post('login', 'Auth\React\RAuthController@login');
    Route::post('get_user_pages', 'Auth\React\RAuthController@getUserPages');

});
config/auth.php
文件中:

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

您是否正在使用tymondesigns/jwt auth包?您是否生成了密钥?您是否对JWTSubject实现了用户模型?您可以尝试使用驱动程序:
jwt
和中间件
jwt.auth
,还可以尝试在jwt中间件下转储
auth('api')->User()
,是否使用tymondesigns/jwt auth包?您是否生成了密钥?您是否对JWTSubject实现了用户模型?您可以尝试使用驱动程序:
jwt
和中间件
jwt.auth
,还可以尝试在jwt middleware下转储
auth('api')->User()
。我遇到了同样的问题,找到解决方案了吗?对我来说,这是最近才开始的。我也遇到了同样的问题,找到解决办法了吗?对我来说,这是最近开始的