【问题标题】:Laravel collection - flatten is not workingLaravel 集合 - 展平不起作用
【发布时间】:2017-07-22 07:35:58
【问题描述】:

我有学生数据库,其中只有 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"}]

我尝试使用扁平化方法,

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

但它不起作用。

谢谢。

【问题讨论】:

    标签: php json laravel laravel-5 laravel-collection


    【解决方案1】:

    你可以试试这样的:

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2017-10-08
      • 2022-01-09
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多