关联查询问题

浏览:288 发布日期:2020/10/05 分类:求助交流
表 User
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",
      }
    ]
  }
]
最佳答案
评论( 相关
后面还有条评论,点击查看>>