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

В какой таблице хранить атрибуты заказа?

Построил связь многие ко многим. В промежуточной таблице храню id-заказа и id-товара. Но где хранить атрибуты. Первое что пришло в голову - здесь же, в промежуточной таблице. Проблема только в том, что к этой таблице через pivot я могу получить только доступ к order_id и product_id. Как достучаться до остальных полей с атрибутами типа color итд?

Или мой подход в корне не верный и для атрибутов нужна отдельная таблица (тогда это всё усложнит, не знаю как это организовать)?

Буду признателен за помощь.
  • Вопрос задан
  • 114 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
@jazzus
withPivot к отношениям добавит любые поля
return отношения->withPivot('color', 'column2');
Если атрибутов много можно сделать какой нибудь OrderDetail и связать с заказами
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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