runningInConsole()) { Event::listen(MigrationsEnded::class, function () { if (!config('services.geocoding.after_migrate')) { return; } if (!config('services.geocoding.arcgis.api_key')) { Log::warning('Skipping geocode after migrate: missing ArcGIS API key'); return; } try { GeocodeEventLocations::runNow(); } catch (\Throwable $e) { Log::warning('Geocode after migrate failed', [ 'error' => $e->getMessage(), ]); } }); } } }