У меня есть данные, что только один список, я хочу отобразить эти данные как список в списке,
Это мой запрос и как я его возвратил:
const cart = await DB
.select('carts.id_cart','carts.id_product','product.shop_id','product.product_name','product.price',
'shop.shop_name','shop.address', DB.raw('count(carts.id_product) as quantity'))
.from('carts')
.leftJoin('product', 'carts.id_product', 'product.product_id')
.leftJoin('shop', 'shop.id_shop', 'product.shop_id')
.groupBy('carts.id_product')
.where({'product.is_deleted':'0'})
return response.json({
status:true,
message: false,
data: cart
})
Ирезультат этого кода так:
{
"status": true,
"message": false,
"data": [
{
"id_cart": "1",
"id_product": "1",
"shop_id": "1",
"product_name": "test1",
"price": 11111,
"shop_name": "John Doe",
"address": "Quis et eu cumque Na",
"quantity": 1
}
]
Я хочу, чтобы результат изменился так:
[
"status": true,
"message": false,
"data": [
{
"id_cart": "1",
"shop_id" : "1",
"product" : [
{
"id_product": "1",
"product_name": "test1",
"price": 11111,
"shop_name": "John Doe",
"address": "Quis et eu cumque Na",
"quantity": 1
}
]
}
]
]
Кто-нибудь может мне помочь?