2

我有学生数据库,其中只有 3 列(id、name、dob)。我写了简单的选择查询,

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"}]

我尝试使用 flatten 方法,

return DB::table('student')->get(['id','name','dob'])->flatten();

但它不起作用。

谢谢。

4

1 回答 1

5

您可以尝试以下方法:

DB::table('student')->get(['id', 'name', 'dob'])->map(function ($item) {
    return collect($item)->values();
});

希望这可以帮助!

于 2017-03-02T14:19:45.313 回答