Если вопрос не StackOverflow-y, я не против модераторов закрыть его, я не могу решить.
У меня есть следующие модели: пользователи, группы, регионы, города ... Их как 4. Каждый пользователь может иметь несколько отношений с каждой сущностью (администратором, менеджером, участником и некоторыми другими)
Должен ли я сделать таблицу отношений следующим образом:
user_id | target_id | target_type | relationship_type
1 | 2 | group | manager
А если так - как бы я использовал Eloquent отношения - как-нибудь HasManyThrough?
Или Eloquent - это что-то еще? Может быть разные таблицы для каждой сущности (user_group, user_region)
?
Цель состоит в том, чтобы каждая «Группа, в которой Питер является администратором», «Регионы, в которой Джессика является участником», легко запрашивалась через Eloquent.