роли
-id
-role
пользователи
-id
-role_id
школы
-id (primary, foreign-references id on users)
-other attributes
консультации
-id (primary, foreign-references id on users)
-other attributes
ученики
-id (primary, foreign-references id on users)
-other attributes
Школа, Консультанты и Студенты являются специализацией (или обобщением?) Пользователей.
В их модельном классе я пытаюсь установить полиморфные отношения один-к-одному. Кажется прямым, если бы не было таблицы ролей И тогда role_id
в пользовательской таблице была строка: роль.
Но с этой структурой, как мне заставить отношения работать?
Задача ещё не решена.
Других решений пока нет …