info('Starting domain expiry monitoring...'); $domains = Domain::where('is_active', true)->get(); if ($domains->isEmpty()) { $this->warn('No active domains found to monitor.'); return Command::SUCCESS; } $this->info("Found {$domains->count()} active domain(s) to check."); $progressBar = $this->output->createProgressBar($domains->count()); $progressBar->start(); foreach ($domains as $domain) { CheckDomainExpiry::dispatch($domain); $progressBar->advance(); } $progressBar->finish(); $this->newLine(); $this->info('Domain expiry check jobs have been dispatched.'); return Command::SUCCESS; } }