2016-11-28 121 views
2

任何人都可以告诉我如何在控制器中使用雄辩模型来获取模型子模型及其子模型吗?我组织模型,汽车,CarPrice,ModelDetails和汽车图片,到目前为止,我管理使用获取模型子模型及其子模型laravel

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

获取所有数据,但我想也得到ModelDetails的子模型,制造商,例如,有没有更好的方式做到这一点没有循环所有的汽车?我已在模型中正确设置关系。

回答

0

可以使用.运营商的嵌套关系为:

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

Docs向下滚动到Nested Eager Loading

+0

感谢,认为做的工作 –

+0

很高兴我能帮助!如果这有助于你介意将答案标记为已接受? –

+0

当然,正当我达到15岁以上的声望,我现在不能这样做:) –