diff --git a/packages/discovery/src/DiscoveryLocation.php b/packages/discovery/src/DiscoveryLocation.php index 2faa50042..13dd3c8b3 100644 --- a/packages/discovery/src/DiscoveryLocation.php +++ b/packages/discovery/src/DiscoveryLocation.php @@ -13,7 +13,7 @@ final class DiscoveryLocation public readonly string $path; public string $key { - get => (string) crc32($this->path); + get => hash('xxh64', $this->path); } public function __construct( diff --git a/packages/view/src/ViewCache.php b/packages/view/src/ViewCache.php index d83ebe1d3..fe0db3e46 100644 --- a/packages/view/src/ViewCache.php +++ b/packages/view/src/ViewCache.php @@ -36,7 +36,7 @@ public function clear(): void public function getCachedViewPath(string $path, Closure $compiledView): string { - $cacheKey = (string) crc32($path); + $cacheKey = hash('xxh64', $path); $cacheItem = $this->pool->getItem($cacheKey);