From cef72cade9cd61fb5291a54d84a413e5369988d1 Mon Sep 17 00:00:00 2001 From: soyuka Date: Mon, 27 Jan 2025 14:52:37 +0100 Subject: [PATCH] fix laravel --- .../Factory/Property/EloquentPropertyMetadataFactory.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Laravel/Eloquent/Metadata/Factory/Property/EloquentPropertyMetadataFactory.php b/src/Laravel/Eloquent/Metadata/Factory/Property/EloquentPropertyMetadataFactory.php index d4210674e6..971651a016 100644 --- a/src/Laravel/Eloquent/Metadata/Factory/Property/EloquentPropertyMetadataFactory.php +++ b/src/Laravel/Eloquent/Metadata/Factory/Property/EloquentPropertyMetadataFactory.php @@ -46,6 +46,10 @@ public function __construct( */ public function create(string $resourceClass, string $property, array $options = []): ApiProperty { + if (!is_a($resourceClass, Model::class, true)) { + return $this->decorated?->create($resourceClass, $property, $options) ?? new ApiProperty(); + } + try { $refl = new \ReflectionClass($resourceClass); $model = $refl->newInstanceWithoutConstructor();