Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel API Passport:从数组中获取1个参数:Auth::user()->;代币()_Php_Arrays_Laravel_Api - Fatal编程技术网

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用于未来情况