获取模型子模型及其子模型laravel

时间:2016-11-28 15:50:56

标签: php laravel

有谁能告诉我如何使用雄辩的方式在控制器中获取模型子模型及其子模型?我有组织模型,Car,CarPrice,ModelDetails和Car图像,到目前为止我设法使用

获取所有数据
$cars = $organization->cars()->with('model_details')->with('car_price')->with('car_images')->get();

但我想要获得ModelDetails的子模型,例如制造商,有没有更好的方法来做到这一点而不循环所有汽车?我已经在模型中正确设置了关系。

1 个答案:

答案 0 :(得分:1)

您可以将.运算符用于嵌套关系:

$cars = $organization->cars()
                     ->with('model_details.manufacturer')
                     ->with('car_price')
                     ->with('car_images')
                     ->get();

Docs向下滚动到Nested Eager Loading