path(), '/'); if (! self::isLivewireUpdatePath($path)) { return $path; } $refererPath = parse_url((string) $request->headers->get('referer', ''), PHP_URL_PATH); return is_string($refererPath) && $refererPath !== '' ? '/'.ltrim($refererPath, '/') : $path; } private static function isLivewireUpdatePath(string $path): bool { return preg_match('#^/livewire(?:-[^/]+)?/update$#', $path) === 1; } }