Поэтому я создаю приложение для поддержки двусторонней торговой площадки, где есть покупатели («пользователи») и продавцы («креативы»), и у каждого из них будут разные профили. Тем не менее, они оба должны зарегистрироваться и войти в систему одинаково, и у каждого будут разные отношения (один ко многим и много ко многим). Мне интересно, имеет ли смысл иметь стандартную модель Users и класс Creatives, расширяющий модель пользователя.
Вот разбивка моих моделей, полей и отношений, так что вы можете увидеть, как некоторые вещи делятся, а у креативов больше вещей.
Модели:
Две основные модели:
пользователей
творческий
Имеет все вышеперечисленное ПЛЮС:
Также у «креативов» есть «изображения» (один ко многим) и «опыт» (многие ко многим).
У пользователей есть «проблемы» (один ко многим) и график разговоров (один ко многим).
Я думаю, что на самом деле у меня будет две разные формы регистрации, одна для обычных пользователей и одна для креативов, затем у каждого будет свой процесс оформления, один для креативщиков, чтобы заполнить свой профиль изображениями и прочим, и один для обычных пользователей. чтобы заставить их планировать переговоры и / или сообщать о проблемах.
Есть ли в этом смысл? Я думаю об этом неправильно? Красные флаги или вещи, которые нужно иметь в виду?
единственное, с чем я столкнулся, было это: Laravel красноречивая модель — модель расширяет модель
Любая помощь приветствуется!
Задача ещё не решена.
Других решений пока нет …