如何返回对象数组的响应

时间:2016-05-19 06:07:36

标签: php jquery laravel datatables laravel-5.1

这是我的回复

data : [{id: 30, tmb_order_id: "TMB030"}, {id: 33, tmb_order_id: "TMB033"}]

喜欢这张照片

enter image description here

但我希望我的回复像

{
    "data": [
        [
            "30",
            "TMB030"
        ],
        [
            "33",
            "TMB033",
        ],
    ]
}

我该怎么做?

以下是我在控制器中获取它的方式

$data = Order::where('user_id',$id)->where('status',1)->select('id', 'tmb_order_id')->get();
        $Response = array('data' => $data ); 
        return $Response;

我该怎样做才能得到这样的回应?

帮助

2 个答案:

答案 0 :(得分:5)

试试这个

$data = Order::where('user_id',$id)->where('status',1)->select('id', 'tmb_order_id')->get();
$alldata = array();
foreach($data as $single){
     $alldata[] = array($single->id, $single->tmb_order_id);
}
$Response = array('data' => $alldata ); 
return json_encode($Response);

答案 1 :(得分:0)

一段时间后回答。​​

然后导入Request类:

.rdata