Laravel 5 полиморфная связь с внешним ключом

Таблицы:

роли

-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 в пользовательской таблице была строка: роль.

Но с этой структурой, как мне заставить отношения работать?

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]