Я пытаюсь получить коллекцию с индексом в качестве значения столбца.Первый уровень будет иметь product_id
в качестве индекса, а второй уровень будет иметь stock_date
.
$data = Model::select('column1', 'product_id', 'stock_date')
->where('some condition')
->get();
$data = collect($data)->groupBy('product_id');
С кодом выше я получаю коллекцию с product_id
в качестве индексов.
Мне нужны данные по каждому продукту, проиндексированные stock_date
Если, например, для product_id
- 1
, у меня есть несколько записей, я попытался
$product_details = collect($data[1])->groupBy('stock_date');
Но этоне индексирует записи с помощью stock_date
далее.
Нужна помощь, чтобы проиндексировать их с помощью stock_date
.