我只是能够单独调用API。我想从表用户中调用用户诊所数据,并在表诊所中调用其他诊所数据。如何加入查询并将其显示为一个列表。表用户和诊所由uid关联。用户的身份证号等于uid诊所。
我尝试过的是我分别称为查询。
.api
$clinicData = User::where('uid',$id)->first();
$clinicProfile = RegisterClinic::where('uid',$clinicData->id)->first();
我希望它只在一个查询中调用,因为我想在一个API中回调。
答案 0 :(得分:0)
希望您有以下联系方式,
User Model
public function RegisterClinic(){
$this->hasOne(RegisterClinic::class, 'uid', 'id');
}
然后尝试以下一项,
$clinicData = User::with('RegisterClinic')->where('uid',$id)->first();
这将为您提供类似的结果
[{
'uid':123,
........,
RegisterClinic : {
'uid':123,
...........
}
}]