'onQueueWorker', * ]; * * public function onQueueWorker(QueueWorkerBooting $event): void * { * $event->job(ProcessOrderJob::class); * $event->job(SendNotificationJob::class); * } * ``` * * Note: Most Laravel jobs don't need explicit registration. This event * is primarily for queue-specific initialization or custom job handling. * * * @see ConsoleBooting For CLI-specific initialization */ class QueueWorkerBooting extends LifecycleEvent { /** @var array Collected job class names */ protected array $jobRequests = []; /** * Register a job class. * * @param string $class Fully qualified job class name */ public function job(string $class): void { $this->jobRequests[] = $class; } /** * Get all registered job class names. * * @return array * * @internal Used by LifecycleEventProvider */ public function jobRequests(): array { return $this->jobRequests; } }