【问题标题】:Laravel Multidimensional array from database来自数据库的 Laravel 多维数组
【发布时间】:2016-01-05 05:26:03
【问题描述】:

我对 laravel 有一点问题。这是我的数据库:

我需要一个这样的数组:

array(x) {

    [22] array(2) {
            array ( ["id"] => 16, ["name"] => Charente),
            array ( ["id"] => 17, ["name"] => Charent-Maritime),
    }

    [21] array(1) {
            array ( ["id"] => 1, ["name"] => Ain),
     }
     ...
}

这是一个数组,对于每个区域,我们都有属于该区域的部门列表。

得到这个的语法是什么? 其实我用这个:

    return $this->model
    ->select('id', 'name', 'id_region')->get();

但这不是我想要的 x)

对不起,我的英语不好。 并在此先感谢您。

【问题讨论】:

    标签: arrays database laravel


    【解决方案1】:

    使用集合的groupBy 方法:

    return $this->model->all()->groupBy('id_region');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 2020-05-20
      • 2016-10-05
      • 1970-01-01
      相关资源
      最近更新 更多