runningUnitTests()) { return; } $url = config('services.nextjs.revalidate_url'); $token = config('services.nextjs.revalidate_token'); if (! $url || ! $token) { return; } try { $payload = ['type' => $type]; if ($slug) { $payload['slug'] = $slug; } Http::timeout(5) ->withHeaders(['x-revalidate-token' => $token]) ->post($url, $payload); } catch (\Throwable $e) { Log::warning("Site revalidation failed for {$type}/{$slug}: {$e->getMessage()}"); } } }