Laravel получить массив данных из БД отсортированных по столбцам таблицы?
Есть таблица в БД со следующими данными
['id', 'user_id', 'date', 'number', 'text']
['1', '1', '2019-10-30', '11', 'bla bla bla 1']
['2', '1', '2019-10-30', '12', 'bla bla bla 2']
['3', '1', '2019-10-31', '11', 'bla bla bla 3']
Можно ли при запросе к этой таблице в бд на выходе получить такой результат
[
'2019-10-30' => [
'11' => ['1', '2019-10-30', '11', 'bla bla bla 1']
'12' => ['2', '2019-10-30', '12', 'bla bla bla 2']
]
'2019-10-31' => [
'11' => ['3', '2019-10-31', '11', 'bla bla bla 3']
]
]
т.е. ключом будет название столбца, но при этом массив в массиве
что то типа этого, но 2 keyBy нужно по date и number
Alex Wells, спасибо большое
Вы мне очень помогли, только надо было не в обеих местах, а в одном
$query = Post::where('user_id', 1)->get()->groupBy('date')->map->keyBy('number')