Laravel, казалось бы, сложные красноречивые отношения - PullRequest
0 голосов
/ 09 октября 2018

У меня действительно есть некоторые проблемы, заставляющие меня думать об этом, но я постараюсь объяснить, чего именно я хочу достичь, и, надеюсь, один из вас может указать мне правильное направление.

У меня есть Role сущность, здесь нет ничего сумасшедшего, только поле имени.

У меня также есть сущность RoleField, она используется для создания форм и содержит информацию типа field_type.

Пользователь может назначить себе Role, поэтому у меня есть таблица user_roles, но у пользователя также могут быть ответы на форму, созданную с использованием сущности RoleField.Это то, что вызывает у меня головную боль.

Отчасти это может быть вопросом мнения, и я знаю, что это место не предназначено для мнений, но где-то там также есть некоторые жесткие ответы.

Итак, во-первых, какова оптимальная структура базы данных для сценария, чтобы пользователь мог сохранять ответы на свою роль.Как бы выглядели эти отношения?Должен ли я структурировать свои конечные точки так, чтобы они были user/1/role/1/field/1/answer довольно длинными?

...