Я задумался над этой проблемой.Я до сих пор пробовал читать, искать и пробовать документацию Коллекций, но мне не повезло с тем, что я пытаюсь сделать.
То, чего я пытаюсь добиться, - это объединить все продукты по «product_id», сложить «qty» и получить массив «ответственных» за один и тот же продукт в одну новую коллекцию:
У меня есть следующая информация из моей базы данных:
[
{
"qty":"8",
"product_id":6,
"product":{
"id":6,
"name":"Mantequilla",
"barcode":"123456789",
"full_name":"Mantequilla - 123456789"
},
"itbis":"0",
"precio":"0",
"responsible":"Juan"
},
{
"qty":"4",
"product_id":6,
"product":{
"id":6,
"name":"Mantequilla",
"barcode":"123456789",
"full_name":"Mantequilla - 123456789"
},
"itbis":"0",
"precio":"0",
"responsible":"Carlos"
},
{
"qty":"3",
"product_id":8,
"product":{
"id":8,
"name":"Papas",
"barcode":"4567894456",
"full_name":"Papas - 4567894456"
},
"itbis":"0",
"precio":"0",
"responsible":"Pedro"
}
]
Затем будет преобразовано в это:
[
{
"qty":"12",
"product_id":6,
"product":{
"id":6,
"name":"Mantequilla",
"barcode":"123456789",
"full_name":"Mantequilla - 123456789"
},
"itbis":"0",
"precio":"0",
"responsible": ["Juan", "Carlos"]
}
{
"qty":"3",
"product_id":8,
"product":{
"id":8,
"name":"Papas",
"barcode":"4567894456",
"full_name":"Papas - 4567894456"
},
"itbis":"0",
"precio":"0",
"responsible":"Pedro"
}
]