Laravel полиморфные независимые отношения - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь понять наилучшее возможное решение для данной задачи.

Я пытаюсь построить систему отведений, в которой у меня будет один отряд и один возможный тип.

Пример

Таблица: отведение

  • id
  • имя
  • контакт

И будет несколько типов отведений, таких как, замена физического устройства, рассрочка, AMC

Где таблицы будут

Таблица: device_replacement

  • id
  • installation_id
  • device_type
  • device_manufacturer

Таблица: рассрочка

  • id
  • план
  • location_id

Таблица: amc

  • id
  • plan
  • instalment_id
  • budget

и т. Д.

Теперь возможен сценарий, в котором мы просто собираем потенциальных клиентов, а не его тип.

Я использую laravel nova для бэкенда, и даже если я делаю столбцы обнуляемыми, создавая лидерство, field обязателен.

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

Любые предложения по дизайну БД приветствуются.

Спасибо

...