У меня есть такое отношение:
У каждого пользователя есть галерея и галерея имеет много файлов.
Два пользователя могут иметь галерею с одинаковой датой.
Это выводОтвет JSON:
User1 {
galleries: {
created_at: 23.04.2019.
files: [
{
path: "path/to/file.jpg"
},
{
path: "path/to/file2.jpg"
},
]
}
},
User2 {
galleries: {
created_at: 23.04.2019.
files: [
{
path: "path/to/file3.jpg"
},
{
path: "path/to/file4.jpg"
},
]
}
}
Мне нужно каким-то образом сгруппировать галереи по значению созданного_каталога, но сохранить все файлы в одном ответе JSON для объекта сгруппированных галерей.Вот так:
Users {
galleries: {
created_at: 23.04.2019.
files: [
{
path: "path/to/file.jpg"
},
{
path: "path/to/file2.jpg"
},
{
path: "path/to/file3.jpg"
},
{
path: "path/to/file4.jpg"
},
]
}
},
Я пытался использовать ->groupBy('galleries.created_at')
, но вот что я получаю - первый файл из первой галереи, первый файл из второй галереи
Users {
galleries: {
created_at: 23.04.2019.
files: [
{
path: "path/to/file.jpg"
},
{
path: "path/to/file3.jpg"
},
]
}
},