2014-10-06 71 views
0

我正在使用Laravel来返回一个JSON对象,我无法找到一种方法来删除我的数组的索引。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

变化:

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在其自己的子阵列与[]

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);