【发布时间】:2017-11-30 19:45:51
【问题描述】:
所以我有三个模型:
挑战
用户
参赛者
挑战只有它的主键
用户只有它的主键
并且 Entrant 有一个外键 challenge_id 和 user_id
如果我从挑战中查询(我有挑战 ID),使用 eloquent 让所有用户与该挑战相关联的最佳方式是什么?我本质上想要将所有参赛者数据与所有用户数据结合起来。我一直在研究 hasManyThrough (https://laravel.com/docs/5.5/eloquent-relationships) 方法,但我似乎无法让它发挥作用。
【问题讨论】:
-
这实际上是一个
belongsToMany,其中entrant将是您的数据透视表。