我需要从Laravel Passport生成的oauth_access_tokens表中存储的令牌中获取当前活动的(而不是新的(令牌。
我已经尝试过从GitHub获得的代码:参见代码
我得到了令牌,但我总是从代码中得到401未经身份验证的令牌,也许代码错过了一些配置?
您可以使用
$currentActive Token = Auth::user()->token()
在LaravelPassportHasApiTokens
中,您可以看到此代码
/**
* Get all of the access tokens for the user.
*
* @return IlluminateDatabaseEloquentRelationsHasMany
*/
public function tokens()
{
return $this->hasMany(Passport::tokenModel(), 'user_id')->orderBy('created_at', 'desc');
}
对于获取所有代币,您可以使用
Auth::user()->tokens;