laravel渴望加载和多个postgres模式的问题

时间:2019-06-12 18:44:30

标签: php laravel

我有一个属于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数据。

0 个答案:

没有答案