Laravel 5.1 - 返回具有多种关系的雄辩模型

时间:2015-10-30 16:09:50

标签: php laravel laravel-5 laravel-5.1

我有以下型号Show,Presenter,Image。

节目可以有多个演示者。演示者有一个图像。

我可以这样做,让主持人获得他们的形象:

$presenter = Presenter::with('image)->find(1);

我可以这样做,与演示者一起演出:

$show = Show::with('presenters')->find(1);

有没有办法可以在一个陈述中将主持人及其形象的节目返回?

2 个答案:

答案 0 :(得分:1)

您可以使用点表示法来加载嵌套关系。

$show = Show::with('presenters.image')->find(1);

答案 1 :(得分:-1)

如果你定义了你的关系,你可以很容易地在一个查询中得到它们:

http://laravel.com/docs/5.1/eloquent-relationships#querying-relations