如何获取 Laravel 查询生成器 return 非关联结果
How to fetch Laravel Query Builder return Non associative Result
我是新手 laravel 我以前使用过的项目 Datatable Jquery
服务器端处理。
我的 table 是
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});
查询的结果将是一个集合。因此,您可以将 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);
我是新手 laravel 我以前使用过的项目 Datatable Jquery 服务器端处理。
我的 table 是
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});
查询的结果将是一个集合。因此,您可以将 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);