我刚刚开始使用Datatable Jquery laravel上一个项目 服务器端处理。
我的桌子是
Id Name Age Status
1 Aaa 18 1
2 Abb 18 1
3 Acc 18 2
如果从数据库中获取结果,它将在Laravel中检索以下
array(
0=>object(stdClass){
["id"]=> 1,
["Name"]=> "Aaa",
["Age"]=> 18,
["Status"]=>1
},
1=>object(stdClass){
["id"]=> 1,
["Name"]=> "Abb",
["Age"]=> 18,
["Status"]=>1
} ,
2=>object(stdClass){
["id"]=> 3,
["Name"]=> "Acc",
["Age"]=> 18,
["Status"]=>1
} )
等。,
但我需要
array(
0=>{
1,
Aaa,
18,
1},
1=>{
2,
Abb,
18,
1},
,
2=>{
3,
Acc,
18,
1});
答案 0 :(得分:2)
查询的结果将是一个集合。因此,您可以将map()
收集方法与array_values()
:
$collection->map(function($i) {
return array_values($i->toArray());
})->toArray();
如果由于某种原因它是一个数组,请使用array_map()
:
array_map(function($i) {
return array_values((array)$i);
}, $array);