首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以雄辩的方式检索嵌套关系?

以雄辩的方式检索嵌套关系?
EN

Stack Overflow用户
提问于 2017-01-27 07:39:33
回答 1查看 43关注 0票数 1

我有三个模特:

  1. 画画
  2. 小汽车
  3. 制作

油漆:

代码语言:javascript
复制
{
    "id" : 1,
    "stuff" : "...",
    "car_id" : "4"
}

汽车:

代码语言:javascript
复制
{
    "id" : 4,
    "other_stuff" : "...",
    "make_id" : "7",
}

使:

代码语言:javascript
复制
{
    "id" : 7,
    "make_name" : "Toyota"
}

当我希望能够获得以下结果时,无需手动调用Make模型:

代码语言:javascript
复制
// single Eloquent query to return: 
    {
        "id" : 1,
        "stuff" : "...",
        "car_id" : "4",
        "car" :     {
            "id" : 4,
            "other_stuff" : "...",
            "make_id" : "7",
            "make" :     {
                "id" : 7,
                "make_name" : "Toyota"
            }
        }
    }

单次嵌套很好,因为您可以使用油漆::with(‘car’)。汽车模型有汽车::与(‘汽车’),但我不知道如何将两者结合起来。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-27 07:40:58

使用nested eager loading

代码语言:javascript
复制
Paint::with('car.make')->get();
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41888996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档