то есть связь ManyToMany от User и Product, что лучше добавить в таблицу shopping_card поле count и если находится такая связь уже то увеличивать счётчик, или же просто фигачить одинаковую запись(которая отчается только полем id)?
Обычно делают поле qty, но отдельная запись даёт больше пространства, допустим один лот со скидкой, а второй уже нет.
Еще такой вопрос дамп dd($user->getShoppingCard()->count()); выводит 2 Хотя в базе вижу 3 записи… 2 одинаковые и 1 отличается
select * from shopping_card ORDER BY id ASC limit 5\G; *********************** 1. row *********************** id: 1 product_id: 434 user_id: 52 *********************** 2. row *********************** id: 2 product_id: 434 user_id: 52 *********************** 3. row *********************** id: 3 product_id: 435 user_id: 52 3 rows in set (0.00 sec)
виконай це і подивись що там буде dd($user->getShoppingCard());
Ем.... При такій структурі що можно зрозуміти? Заводь окрему ентеті, не створюй велосипед
Ну це таблиця з зв’язками
shopping_card - це таблиця замовлень, правильно розумію?
Обсуждают сегодня