【发布时间】:2020-06-23 15:34:35
【问题描述】:
我有 2 个具有外键关系的表。情况是我有一个case 和一个case 有很多revisions,每个revision 都有自己的status。如果仅更改外键表状态的特定行,我想获取父表数据和子数据
表Case
id case_no patient_name age
1 12564 abc 78
2 1256 lkj 63
3 125 bdhf 23
表Case_Revisons
id case_id revison status
1 1 0 assesemnt
2 1 1 assesment
3 1 2 treatment
4 2 2 assesment
5 3 1 assesment
我想要的是来自Case 和Case Revisions 表的所有数据,其中状态为treatment
我尝试了什么:
$data['treatment_setup_cases'] = MedicalPrimaryCases::with('primaryCaseNo')
->where('impression_type', 1)
->where('status', 'treatment-setup')
->get();
public function primaryCaseNo()
{
return $this->belongsTo(PrimaryCaseNo::class, 'primary_medical_case_id');
}
【问题讨论】:
-
请显示
Case和Revision之间的关系。这些MedicalPrimaryCases和PrimaryCaseNo型号是什么?它们存储在哪些表中?听起来你在这里做了一些复杂的事情。