Я попал в проблему в своем веб-приложении, и я надеюсь, что какая-то душа может помочь мне.laravel отношение отношений модели на стержнях?
В моем приложении у меня есть пользователи и организации - организация может иметь много пользователей и пользователь может иметь много организаций на мой взгляд, это представляет собой многие-ко-многим?
User n:m Organisation
Это значит, что мне нужен сводный стол? Назовем это Organisation_User. На данный момент все кажется достаточно простым, однако мое осложнение приходит, что пользователь в организации могут иметь различные роли,
1) Администратор
2) Менеджер
3) Финансы
4) Основные
только правило с этими ролями заключается в том, что администратор передает все остальное. Моя проблема заключается в том, что пользователь может теоретически быть основным пользователем, а также финансовым пользователем в той же организации. Я изо всех сил пытаюсь работать, как лучше хранить эти данные, я храню его непосредственно в сводной таблице? Или я создаю стержень поворота примерно как Organisation_User_Roles
, и если это так, возможно ли это в Laravel? Как это будет выглядеть?
Возможно, добавьте столбец, например, 'role', чтобы сворачивать таблицу и установить уникальный индекс как' user_organisation_role' smth? – xAoc
Это все хорошо, но пользователь может иметь несколько ролей в организации, столбец ролей не мог это представить. – Udders
И может быть ситуация, когда у пользователя есть финансовая роль в организации и у нее нет основной роли? – xAoc