Laravel collection - 展平不起作用
Laravel collection - flatten is not working
我有学生数据库,其中只有 3 列(id、name、dob)。我写了简单的 select 查询,
return DB::table('student')->get(['id','name','dob']);
我正在收到回复,
[{"id":1,"name":"Kaylah Hayes","dob":"1993-02-24"},{"id":2,"name":"Janis Casper Sr.","dob":"1994-07-11"}]
但我只需要这样的值,
[{1,"Kaylah Hayes","1993-02-24"}, {2,"Janis Casper Sr.","1994-07-11"}]
我试过使用展平方法,
return DB::table('student')->get(['id','name','dob'])->flatten();
但它不起作用。
谢谢。
您可以尝试类似的方法:
DB::table('student')->get(['id', 'name', 'dob'])->map(function ($item) {
return collect($item)->values();
});
希望对您有所帮助!
我有学生数据库,其中只有 3 列(id、name、dob)。我写了简单的 select 查询,
return DB::table('student')->get(['id','name','dob']);
我正在收到回复,
[{"id":1,"name":"Kaylah Hayes","dob":"1993-02-24"},{"id":2,"name":"Janis Casper Sr.","dob":"1994-07-11"}]
但我只需要这样的值,
[{1,"Kaylah Hayes","1993-02-24"}, {2,"Janis Casper Sr.","1994-07-11"}]
我试过使用展平方法,
return DB::table('student')->get(['id','name','dob'])->flatten();
但它不起作用。
谢谢。
您可以尝试类似的方法:
DB::table('student')->get(['id', 'name', 'dob'])->map(function ($item) {
return collect($item)->values();
});
希望对您有所帮助!