app->runningInConsole() && setting('auto_refresh_currency_rates', false)) { $this->commands(RefreshCurrencyRatesCommand::class); $this->registerScheduler(); } } private function registerScheduler() { $this->app->booted(function ($app) { $frequency = setting('auto_refresh_currency_rate_frequency'); if (in_array($frequency, ['daily', 'weekly', 'monthly'])) { $app[Schedule::class]->command(RefreshCurrencyRatesCommand::class)->{$frequency}(); } }); } }