2016-11-28 128 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歲以上的聲望,我現在不能這樣做:) –