Здравствуйте, пожалуйста, я хочу преобразовать сгруппированные данные с дублированными ключами и разными значениями в одну строку. Например:
"book1" {
{
"id" : "1",
"group" : "book1",
"name" : "Book X",
"buy" : "null",
"test" : "null",
} ,
{
"id" : "1",
"group" : "book1",
"name" : "null",
"buy" : "100",
"test" : "null",
} ,
{
"id" : "1",
"group" : "book1",
"name" : "null",
"buy" : "null",
"test" : "344",
}
},
"book2" {
{
"id" : "1",
"group" : "book2",
"name" : "Book Y",
"buy" : "null",
"test" : "null",
}
....
}
...
я хочу преобразовать все эти массивы с общим ключом в один массив или одну строку в базе данных, где данные сгруппированы, как в примере, данные сгруппированы по полю группы и что Я хочу сделать это так:
{
"id" : "1",
"group" : "book1",
"name" : "Book X",
"buy" : "100",
"test" : "344",
}
Пожалуйста, не могли бы вы помочь исправить с помощью php кода (laravel модель) или SQL запрос и большое спасибо!