option('limit')); $orders = CustomerHostingOrder::query() ->where('status', CustomerHostingOrder::STATUS_PENDING_APPROVAL) ->whereNotNull('meta->provisioning_hold') ->with('product') ->latest('id') ->limit($limit) ->get(); $queued = 0; foreach ($orders as $order) { $order->update([ 'status' => CustomerHostingOrder::STATUS_APPROVED, 'approved_at' => now(), ]); ProvisionHostingOrderJob::dispatch($order->fresh()); $queued++; $this->line("Queued provisioning for order #{$order->id} ({$order->domain_name})"); } $this->info("Queued {$queued} order(s) for reprovisioning."); return self::SUCCESS; } }