From ef3d8b1f8498f37eb5927e6a6ccc0bfc33620430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Einar=20Gangs=C3=B8?= Date: Wed, 9 Aug 2023 16:20:33 +0200 Subject: [PATCH] registerUniqueLoader is removed in doctrine/annotations 2.0 Still call for those running 1.0 --- src/GedmoExtensionsServiceProvider.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/GedmoExtensionsServiceProvider.php b/src/GedmoExtensionsServiceProvider.php index f48cd07..b241817 100644 --- a/src/GedmoExtensionsServiceProvider.php +++ b/src/GedmoExtensionsServiceProvider.php @@ -9,6 +9,7 @@ use Illuminate\Support\ServiceProvider; use LaravelDoctrine\Fluent\Extensions\GedmoExtensions; use LaravelDoctrine\Fluent\FluentDriver; +use function method_exists; class GedmoExtensionsServiceProvider extends ServiceProvider { @@ -82,7 +83,9 @@ private function registerGedmoForAnnotations(MappingDriverChain $chain) ); } - AnnotationRegistry::registerUniqueLoader('class_exists'); + if (method_exists(AnnotationRegistry::class, 'registerUniqueLoader')) { + AnnotationRegistry::registerUniqueLoader('class_exists'); + } } /**