id name
表 Order
id user_id
表 Goods
id order_id name
获取所有数据
$this->with(['User','Goods'])->limit($pages,$get['limit'])->select();得到数据 [
{
"id": 1
"username": "用户A",
"Goods": [
{
"id": 1
"name": "产品1",
},
{
"id": 2
"name": "产品2",
},
{
"id": 3
"name": "产品3",
}
]
},
{
"id": 2
"username": "用户A",
"Goods": [
{
"id": 4
"name": "产品4",
},
{
"id": 2
"name": "产品2",
},
]
},
{
"id": 3
"username": "用户B",
"Goods": [
{
"id": 1
"name": "产品1",
},
{
"id":7
"name": "产品7",
}
]
}
]现在想关联查询获得如下数据,不知道怎么操作[
{
"id": 1
"username": "用户A",
"Goods": [
{
"id": 2
"name": "产品2",
}
]
},
{
"id": 2
"username": "用户A",
"Goods": [
{
"id": 2
"name": "产品2",
}
]
}
] 最佳答案