connection = $this->defaultConnection(); $this->queue = Config::getVar('queues', 'default_queue', 'queue'); } /** * Get the queue job default connection to execute */ protected function defaultConnection(): string { if (Application::isUnderMaintenance()) { return 'sync'; } return Config::getVar('queues', 'default_connection', 'database'); } /** * handle the queue job execution process */ abstract public function handle(); }