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