2015-10-07 2 views
1

У меня есть небольшая проблема с laravel. это моя база данных:Laravel Многомерный массив из базы данных

enter image description here

мне нужен массив так:

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(); 

Но это не то, что я хочу х)

Извините за мой плохой английский. И спасибо вам заранее.

ответ

2

Используйте groupBy метод в коллекции в:

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

Ok человек, только за меня замуж! Когда хочешь, Куда ты хочешь! –

Смежные вопросы