我正在使用Laravel返回一个JSON对象,我找不到删除数组索引的方法。
我的代码:
<?php
class PlayerController extends BaseController {
public function checkupdate()
{
$datapack = DB::table('datapack')->first();
return Response::json(array(['datapack'=>$datapack],'time' => date('Y-m-d H:i:s')),200);
}
}
给我:
{
"0":{
"datapack":{
"id":"FD524D0F-5732-44B7-AC46",
"timeUpdated":1401184091
}
},
"time":"2014-10-06 15:58:20"
}
我想要这样的事情:
{
"datapack":{
"id":"FD524D0F-5732-44B7-AC46",
"timeUpdated":1401184091
},
"time":"2014-10-06 15:58:20"
}
答案 0 :(得分:0)
变化:
return Response::json(array(['datapack'=>$datapack],'time' => date('Y-m-d H:i:s')),200);
成:
return Response::json(array('datapack'=>$datapack,'time' => date('Y-m-d H:i:s')),200);
您将datapack
放在其自己的子数组中[]
。
答案 1 :(得分:0)
你有一个你不需要的数组嵌套。
而不是
Response::json(array(['datapack'=>$datapack],'time' => date('Y-m-d H:i:s')),200);
尝试
Response::json(array('datapack'=>$datapack,'time' => date('Y-m-d H:i:s')),200);