【发布时间】:2017-01-27 15:40:58
【问题描述】:
我有三个模型:
- 油漆
- 汽车
- 制作
油漆:
{
"id" : 1,
"stuff" : "...",
"car_id" : "4"
}
汽车:
{
"id" : 4,
"other_stuff" : "...",
"make_id" : "7",
}
制作:
{
"id" : 7,
"make_name" : "Toyota"
}
当我希望能够在不手动调用 Make 模型的情况下获得以下结果时:
// 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"
}
}
}
单嵌套很好,因为您可以使用 Paint::with('car')。汽车模型有 Car::with('car'),但我不知道如何将两者结合起来。
【问题讨论】: