Laravel 5.6 ajax 中的护照令牌

Laravel 5.6 Passport token in ajax

在使用 Passport 身份验证之前,我在 Token Guard 中编写了以下代码。

$.ajax({
    method: "POST",
    url:    "{!! route('ViewProfile') !!}?api_token={!! \Auth::user()->api_token !!}",
    cache:  false,
    async:  true,
    success: function(result) {

    },
    error: function(result) {

    }
});

现在,我正在更改我的代码以适应 Laravel 护照身份验证。我可以使用以下代码创建令牌并获取它。

$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;

问题: 我正在寻找有关如何使用此令牌发送 ajax 请求以获取用户详细信息的教程?我的意思是,我会用别的东西代替 api_token = somevalue 吗?

必须像下面这样。确保 headers.

中 Bearer 后有 space
$.ajax({
    method: "POST",
    url:    "{!! route('ViewProfile') !!}?api_token={!! \Auth::user()->api_token !!}",
    cache:  false,
    async:  true,
    headers: {"Authorization": "Bearer " + localStorage.getItem('token')},
    success: function(result) {

    },
    error: function(result) {

    }
});

可以通过以下代码获取token。

$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;