Александр я делаю вот так
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;
}
Также, тут скорее всего в строке
$orderId = Order::all()->last()
Нужно в конец id добавить
$orderId = Order::all()->last()->id