Какой лучший способ структурировать это Laravel Eloquent? - PullRequest
0 голосов
/ 30 мая 2019

Если вопрос не StackOverflow-y, я не против модераторов закрыть его, я не могу решить.

У меня есть следующие модели: пользователи, группы, регионы, города ... Их как 4. Каждый пользователь может иметь несколько отношений с каждой сущностью (администратором, менеджером, участником и некоторыми другими)

Должен ли я сделать таблицу отношений следующим образом:

user_id | target_id | target_type | relationship_type
      1 |         2 |       group |           manager

А если так - как бы я использовал Eloquent отношения - как-нибудь HasManyThrough?

Или Eloquent - это что-то еще? Может быть разные таблицы для каждой сущности (user_group, user_region)?

Цель состоит в том, чтобы каждая «Группа, в которой Питер является администратором», «Регионы, в которой Джессика является участником», легко запрашивалась через Eloquent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...