Laravel красноречивый — модель расширяет другую модель

Поэтому я создаю приложение для поддержки двусторонней торговой площадки, где есть покупатели («пользователи») и продавцы («креативы»), и у каждого из них будут разные профили. Тем не менее, они оба должны зарегистрироваться и войти в систему одинаково, и у каждого будут разные отношения (один ко многим и много ко многим). Мне интересно, имеет ли смысл иметь стандартную модель Users и класс Creatives, расширяющий модель пользователя.

Вот разбивка моих моделей, полей и отношений, так что вы можете увидеть, как некоторые вещи делятся, а у креативов больше вещей.

Модели:

  • Пользователи (покупатели)
  • Креативы (продавцы, которые продают «разговоры»)
  • Портфолио Изображения (принадлежат креативам)
  • Экспертиза (они работают как теги)
  • Обсуждение (запланированная дата и время встречи с креативом)
  • Проблема (подумайте о поддержке, пользователь отправляет проблему с некоторой информацией)

Две основные модели:

пользователей

  • название
  • Эл. адрес
  • пароль
  • Идентификатор клиента полосы (устанавливается позже)
  • Аватар
  • Роль (при условии, что мне это нужно, думая, что 1 или 0)

творческий

Имеет все вышеперечисленное ПЛЮС:

  • Цена
  • био
  • жить (есть ли их профиль в прямом эфире на сайте)

Также у «креативов» есть «изображения» (один ко многим) и «опыт» (многие ко многим).
У пользователей есть «проблемы» (один ко многим) и график разговоров (один ко многим).

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

Есть ли в этом смысл? Я думаю об этом неправильно? Красные флаги или вещи, которые нужно иметь в виду?

единственное, с чем я столкнулся, было это: Laravel красноречивая модель — модель расширяет модель

Любая помощь приветствуется!

1

Решение

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

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

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

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