我有以下模型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
是的,它的确如此。 :) –