Fix missing order_number when admin places order for customer

The orders table requires order_number (non-nullable, unique) but the
placeOrder method didn't set it, causing a QueryException.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Dev
2026-03-14 17:44:00 -04:00
parent 634b8916ae
commit b83c2bcc8d

View File

@@ -314,6 +314,7 @@ class CustomerController extends Controller
$order = Order::query()->create([ $order = Order::query()->create([
'user_id' => $user->id, 'user_id' => $user->id,
'plan_id' => $plan->id, 'plan_id' => $plan->id,
'order_number' => 'ORD-'.strtoupper(Str::random(10)),
'total' => $plan->price, 'total' => $plan->price,
'status' => 'completed', 'status' => 'completed',
'payment_method' => 'admin_created', 'payment_method' => 'admin_created',