我知道如何做到这一点,但它似乎不是正确的约定。我有一个Submission
模型和一个Revision
模型,每个模型都有类似名称的表。在关系中,每个都Submission
可以有一个或多个Revision
与之关联的 s $hasMany
。因此,该Revision
模型具有$belongsTo
链接回Submission
.
除了具有这种关系之外,Submission
模型还需要与activeRevision
特定关系风格的Revision
另一个关联(称为 )。$hasOne
但是,该$hasOne
类型要求外键在Revision
表中。我希望它在Submission
表中,所以我不需要查询所有的Submission
sRevision
来找到活动的。我意识到只是指定一个$belongsTo
关系Submission
会做我想做的事,但这对我来说感觉不对,因为现在这两个模型“属于彼此”。
有没有更好的方法来解决这个问题?