штук?
try {
DB::beginTransaction();
$order = new Order();
$order->user_id = $user->id;
$order->subtotal = $cart->totals->subtotal;
$order->total = $cart->totals->total;
$order->delivery_cost = $cart->totals->delivery;
$order->status = OrderStatusEnum::NEW->value;
DB::commit();
} catch (\Exception $exception) {
DB::rollBack();
Flash::error($exception->getMessage());
return;
}
я использую
Плюсик тебе в карму
$order->save() забыл
о, там большой кусок когда, я грохнул для чатика ) спасибо что заметил )
$order = DB::transaction(static function() use($user, $cart) { $order = new Order([ ‘subtotal’ => $cart->totals->subtotal, ‘total’ => $cart->totals->total, ‘delivery_cost’ => $cart->totals->delivery, ‘status’ => OrderStatusEnum::NEW ]); $order->user()->associate($user); $order->save(); return $order; });
Обсуждают сегодня