На странице оформления заказа - создаю ордер и записываю в него данные из корзины, записываю в цикле
foreach ( $items_cart as $item ) {
//запись связанных данных в промежуточную таблицу
$order->product()->attach([ $item['item_id']=>[ 'product_quantity'=>$item['quantity'],'product_color'=>$item['color'] ] ]);
}
Но допустим пользователь решил вернуться чтобы положить ещё что-то в корзину, а что-то удалить. Значит при возвращении на страницу оформления заказа мне надо внести изменения - удалить то чего уже нет в корзине и добавить новое. А если изменений нет - оставить как есть. Можно ли это сделать и как?