我有 2 个具有外键关系的表。情况是我有一个case
and a case
有很多revision
s 和每个revision
有自己的status
。如果仅更改外键表状态的特定行,我想获取父表数据和子数据
Table Case
id case_no patient_name age
1 12564 abc 78
2 1256 lkj 63
3 125 bdhf 23
Table 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
and 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');
}
在这里使用连接:
$the_data_you_want = Case::join('case_revisions', 'case.id', '=', 'case_revisions.case_id')
->where('status', 'treatment')
->get();
PrimaryCaseNo
and impression_type
问题的解释中没有提到,所以我忽略了它们,如果需要,您可以更改它。
我希望这可以帮助你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)