У меня есть модель муниципалитета, которая принадлежит FederativeUnit.
Модель болезни принадлежит муниципалитету.
Я хочу добавить отношение federativeUnit
в модель болезни.
таблицы муниципалитетов и federative_units принадлежат общедоступной схеме postgres.
таблица заболеваний относится к схеме 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 не работает (возвращает ноль).
Я разрабатываю способ решения этой проблемы, но я не знал о проблеме здесь.Я считаю, что проблема заключается в представлении разностных схем, потому что в другой модели HealthCare (также в общедоступной схеме) я использую ту же функцию federativeUnit
, и она получает все данные federativesUnit.