Pau*_*ans 4 php api token laravel laravel-passport
我正在使用Laravel Passport API通过个人访问令牌在Laravel和外部"代理"之间进行通信:https://laravel.com/docs/5.5/passport#personal-access-tokens
您可以创建令牌:via $token = \Auth::user()->createToken('name')->accessToken;
($ token然后只保存令牌本身,而不是对象)
如何获取token()->id
新创建的令牌?
我需要获取ID以将其存储在数据库中以与其他表建立关系.
您应该拆分令牌创建:
首先创建对象,这将返回一个Laravel\Passport\PersonalAccessTokenResult对象:
$tokenobj = \Auth::user()->createToken('name');
然后你可以通过以下方式获取accessToken:
$token = $tokenobj->accessToken;
并且令牌ID通过:
$token_id = $tokenobj->token->id;