Php Laravel API Passport:从数组中获取1个参数:Auth::user()->;代币()
我试图从Php Laravel API Passport:从数组中获取1个参数:Auth::user()->;代币(),php,arrays,laravel,api,Php,Arrays,Laravel,Api,我试图从Auth::user()->token()的数组中获取id参数 目前这是我得到的答复 { "status": "error", "message": "Your Token is Expired!", "token": { "id": "12d4da900352cf23be1ada7d54052e11dc383c267f2d98e799790a34dbfe64a5b732f0b7137d0586", "user_id": 1, "client_id": 2,
Auth::user()->token()的数组中获取id
参数
目前这是我得到的答复
{
"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
,我将使用它作为变量在系统的另一端进行查询。是否可以从该数组中取出此参数
我的邮递员的回复代码
$tokenArray = Auth::user()->token();
return response(['status'=>'error','message'=>'Your Token is Expired!','token'=>$tokenArray]);
我只是把$tokenArray
放在响应中,这样我就可以很容易地看到它是否工作了。但是,一旦获得所需的输出,我将删除它。您需要使用:
Auth::user()->token()->id
要直接获取id请尝试Auth::user()->token()->id
如果您的另一端使用javascript,那么您可以尝试console.log(response.token.id)
假设返回的是响应哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。谢谢兄弟。它起作用了。它显示了“令牌”:“12d4da900352cf23be1ada7d54052e11dc383c267f2d98e799790a34dbfe64a5b732f0b7137d0586”注明@Aditya Thakur用于未来情况