Задать вопрос
@pemi

В Laravel все в БД должно быть сущностями?

Вот у меня есть модель User. User может иметь несколько привязок к аккаунтам соцсетей. Сайт может поддерживать пока 3 соцсети. Для привязок храню в таблице users_socials такие данные - user - service(enum) - id_in_service. Так вот, из-за того, что соцсетей мало (их всего 3) я использую enum а не создаю для каждой соцсети строку в отдельной таблице. Это правильно? Или надо создать отдельную модель Social и с помощью relations соединить соцсеть и юзера? Не накажет меня Тэйлор за это?
  • Вопрос задан
  • 455 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя JhaoDa К ответам на вопрос (2)
JhaoDa
@JhaoDa
LaravelRUS Team
Да, правильным будет избавиться от енумов, создать отдельную модель Social и с помощью связей соединить соцсеть и юзера.

Нет, не всё в БД должно быть сущностями, но в данном случае это удобно.
Ответ написан