如何获取 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);