Laravel 3 way Pivot - PullRequest
       7

Laravel 3 way Pivot

0 голосов
/ 18 мая 2018

У меня есть отношения один-ко-многим между сущностями и аффилированными таблицами, в основном аффилированные лица могут обслуживать многие организации (например, медицинские службы, стоматологические кабинеты).Один объект может быть посещен одним или несколькими аффилированными лицами.Кроме того, одно или несколько преимуществ могут быть заняты одним аффилированным лицом в конкретной организации.Как показано на рисунке.enter image description here

Я хочу иметь возможность отвечать на такие вопросы, как преимущества, которые используются аффилированным лицом в конкретной организации.

Если я создам новую модель, как мне переписать отношение «многие ко многим» для ORM.

Заранее спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

Не нужна модель Affiliated_has_Entities.Вы можете написать отношения, как показано ниже, не забудьте проверить аргументы и их порядок в отношении belognsToMany (извините за слова с ошибками)

Модель сущностей

public function afilliateds(){
return $this->belongsToMany('Afilliated', 'Afilliated_has_Entities');
}

Афилированная модель

public function entities(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

public function benefits(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

Преимущества модели

public function entites(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

И так далее ..

Надеюсь, это поможет

...