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

Как лучше спроектировать БД в Laravel в моем случае?

Господа, помогите правильно и корректно описать следующую модель данных языком БД и связей в laravel, второй день мучаюсь уже, не могу понять, как правильнее сделать:

1. На сайт приходят пользователи. Они могут быть неавторизованными, и их попросят авторизоваться перед оплатой, но это неважно.

2. Каждый пользователь имеет возможность заполнить одну из трех разных форм. РАЗНЫХ. В них есть одно общее - блок почтовых адресов, он для всех одинаков и, думается, его можно как-то вычленить в отдельную таблицу.

3. Пользователь заполняет сколько хочет форм разных и может их оплачивать потом. А с ним дальше уже в оффлайне связываются менеджеры.

Таким образом, получается, у нас есть три основные сущности: Пользователи, Формы и Платежи за них.

1. Много платежей может принадлежать каждому пользователю;
2. Каждый конкретный платеж принадлежит одному пользователю.
3. При этом каждый платеж должен быть как-то связан с формой, к которой он также относится (за которую его заплатили).
  • Вопрос задан
  • 2443 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
muhammad_97
@muhammad_97
PHP-разработчик
Создать четвертую таблицу user_id, payment_id, form_id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы