@semki096

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

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

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

Буду признателен за помощь.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@jazzus
withPivot к отношениям добавит любые поля
return отношения->withPivot('color', 'column2');
Если атрибутов много можно сделать какой нибудь OrderDetail и связать с заказами
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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