R
Названия моделек не по соглашению
Промежуточная модель OrderCart не нужна, почитай про отношения, belongstomany в частности. Есть модели Order, Product, их можно связать и тогда этот кусок не нужен,можно через attach()
foreach ($this->cartService->getContent() as $cartItem) { OrderCart::create([ 'order_id' => $order->id, 'product_id' => $cartItem->id, 'price' => $cartItem->price, 'quantity' => $cartItem->quantity, ]); }
totalPrice в заказ писать - не знаю, стоит ли, но это от задачи зависит
Ну и как уже говорили, cartService лучше через DI сделать