сущность например МАШИНА, у неё есть тип ГРУЗОВАЯ/ЛЕГКОВАЯ/СПЕЦТЕХНИКА и под каждый тип должны быть свои поля в сущености (например для ГРУЗОВОЙ поля "грузоподьемность"), а для легковой "максимальная скорость". В итоге я хочу создать 4 таблицы: cars (в ней будет ID машины, какие нибудь доп поля для всех автомобилей), грузовые_cars, легковые_cars, спецтехника_cars, в которых id будет являеться ID car'а, и будут доп поля. И когда я делаю выборку Car::all() я хочу получать разные объекты типа ГрузовойCar и т.п. со своими полями, как называется этот паттерн для реализации в Laravel?
делаешь одну таблицу ТС + таблица с своейств + таблица привязки свойств к типу ТС + привязка свойств (с доп полем занчение) к ТС, а дальше заполняешь нужные свойства
Обсуждают сегодня