【发布时间】:2020-10-19 21:03:53
【问题描述】:
我的 hasManyThrough 关系需要一些帮助
我有 3 张桌子:
Field Table
id
Submission Field Table
id
field_id
Submission Field Values Table
id
submission_field_id
我正在尝试通过 SubmissionField 获取该字段的所有 SubmissionFieldValue:
public function FieldValues() {
return $this->hasManyThrough(SubmissionFieldValues::class, SubmissionField::class, 'id', 'submission_field_id', 'id', 'form_field_id');
}
所以我的逻辑是:
将字段的 id 与提交字段的 field_id 匹配,然后使用这些提交字段的 id 与提交字段值的 submission_field_id 匹配并返回所有这些 SubmissionFieldValues。
我不完全确定为什么这不会返回任何内容。当我运行它时它也没有抛出错误,所以我猜这只是我的键/参数排序的问题。
感谢您的所有帮助!
【问题讨论】: