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:
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user