首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel集合- flatten不起作用

Laravel集合- flatten不起作用
EN

Stack Overflow用户
提问于 2017-03-02 22:13:27
回答 1查看 898关注 0票数 2

我有一个学生数据库,里面只有3列(id,姓名,道布)。我已经编写了简单的select查询,

代码语言:javascript
复制
return DB::table('student')->get(['id','name','dob']);

我得到了回应,

代码语言:javascript
复制
[{"id":1,"name":"Kaylah Hayes","dob":"1993-02-24"},{"id":2,"name":"Janis Casper Sr.","dob":"1994-07-11"}]

但我只需要这样的值,

代码语言:javascript
复制
[{1,"Kaylah Hayes","1993-02-24"}, {2,"Janis Casper Sr.","1994-07-11"}]

我试着用扁平化的方法,

代码语言:javascript
复制
return DB::table('student')->get(['id','name','dob'])->flatten();

但它不起作用。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 22:19:45

您可以尝试如下所示:

代码语言:javascript
复制
DB::table('student')->get(['id', 'name', 'dob'])->map(function ($item) {
    return collect($item)->values();
});

希望这能有所帮助!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42557755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档