我有以下模型Show,Presenter,Image。Laravel 5.1 - 返回多重關係的雄辯模型
節目可以有多個演示者。演示者有一個圖像。
我能做到這一點,以獲得與自己的形象演示:
$presenter = Presenter::with('image)->find(1);
我能做到這一點,以獲得與主持人表演:
$show = Show::with('presenters')->find(1);
有沒有一種方法,我可以返回在演講中與演示者及其形象一起展示?
我有以下模型Show,Presenter,Image。Laravel 5.1 - 返回多重關係的雄辯模型
節目可以有多個演示者。演示者有一個圖像。
我能做到這一點,以獲得與自己的形象演示:
$presenter = Presenter::with('image)->find(1);
我能做到這一點,以獲得與主持人表演:
$show = Show::with('presenters')->find(1);
有沒有一種方法,我可以返回在演講中與演示者及其形象一起展示?
您可以使用點符號來加載嵌套關係。
$show = Show::with('presenters.image')->find(1);
如果定義你的關係,你可以讓他們都在一個查詢很容易:
http://laravel.com/docs/5.1/eloquent-relationships#querying-relations
這是否工作水平的一個無限量?假設所有的關係顯然存在,你可以做'show :: with('presenters.country.city.image')'例如? – geoffs3310
是的,它的確如此。 :) –