我有一个属于FederativeUnit的自治市模型。
疾病模型属于市政当局。
我想在疾病模型上添加一个关系federativeUnit
。
municipalities和federative_units表属于公共postgres模式。
deseases表属于sinan模式。
疾病模型具有:
public function municipality(){
return $this->belongsTo(Municipality::class, 'municipality_id', 'id', 'public.municipality');
}
我尝试创建以下函数来实现疾病模型上的federativeUnit关系:
public function federativeUnit(){
return $this->municipality()->first()->federativeUnit();
}
但是当我去修补工或在我的控制器中给Disease::with(['municipality', 'federativeUnit'])->get()
时,市政工作的急切工作,而federativeUnit急切的工作不起作用(返回null)。
我开发了解决此问题的方法,但是在这里我不知道该问题。我认为问题出在差异模式表示中,因为在其他模型HealthCare(也在公共模式中)中,我使用相同的功能federativeUnit
,并且她检索了所有federativesUnit数据。