Laravel API Passport:从Array中获取1个参数:Auth :: user()-> token()

时间:2019-05-15 05:33:32

标签: php arrays laravel api

我正在尝试从id数组中获取Auth::user()->token()参数

目前这是我的答复。

{
"status": "error",
"message": "Your Token is Expired!",
"token": {
    "id": "12d4da900352cf23be1ada7d54052e11dc383c267f2d98e799790a34dbfe64a5b732f0b7137d0586",
    "user_id": 1,
    "client_id": 2,
    "name": null,
    "scopes": [],
    "revoked": false,
    "created_at": "2019-05-15 04:22:04",
    "updated_at": "2019-05-15 04:22:04",
    "expires_at": "2019-05-16 04:22:04"
}

}

我只想取出id内的array,然后将其作为变量在系统的另一端进行查询。是否可以从该数组中取出此参数?

我在邮递员中用于回复的代码。

$tokenArray = Auth::user()->token();
return response(['status'=>'error','message'=>'Your Token is Expired!','token'=>$tokenArray]);

我只是将$tokenArray放在response中,以便可以轻松查看它是否有效。但是一旦获得所需的输出,我就会将其删除。

1 个答案:

答案 0 :(得分:1)

您需要使用:

Auth::user()->token()->id

直接获取id