From 9a05180091bc0ec2801532b1d457cfef10c76784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Tamarelle?= Date: Tue, 30 Apr 2024 14:59:07 +0200 Subject: [PATCH] Fallback to jenssegers/mongodb package name when mongodb/laravel-mongodb is not installed --- src/Connection.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Connection.php b/src/Connection.php index 01232c7ae..0c5015489 100644 --- a/src/Connection.php +++ b/src/Connection.php @@ -14,6 +14,7 @@ use MongoDB\Driver\Exception\RuntimeException; use MongoDB\Driver\ReadPreference; use MongoDB\Laravel\Concerns\ManagesTransactions; +use OutOfBoundsException; use Throwable; use function filter_var; @@ -324,7 +325,11 @@ private static function getVersion(): string private static function lookupVersion(): string { try { - return self::$version = InstalledVersions::getPrettyVersion('mongodb/laravel-mongodb') ?? 'unknown'; + try { + return self::$version = InstalledVersions::getPrettyVersion('mongodb/laravel-mongodb') ?? 'unknown'; + } catch (OutOfBoundsException) { + return self::$version = InstalledVersions::getPrettyVersion('jenssegers/mongodb') ?? 'unknown'; + } } catch (Throwable) { return self::$version = 'error'; }