ну а как ты создашь order_items не зная какой это заказ?
Александр я делаю вот так public function checkoutComplete(Request $request) { Order::create($request->all()); $orderId = Order::all()->last(); foreach (session('cart') as $item): $orderItem = new OrderItem(); $orderItem->id = $orderId; $orderItem->name = $item['name']; $orderItem->price = $item['price']; $orderItem->qty = $item['qty']; $orderItem->save(); endforeach; }