Laravel 3 way Pivot

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

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

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

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

1 ответ

Не нужен 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');
}

И так далее..

Я надеюсь, что это помогает

Другие вопросы по тегам