From 297404b05d925a6aebfd76399434386dfacf95d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maurice=20Preu=C3=9F?= Date: Thu, 18 Sep 2025 19:22:11 +0000 Subject: [PATCH] add AllowDynamicProperties attribute MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maurice Preuß --- src/Id/Resources/BaseCollection.php | 5 +++-- src/Id/Resources/BaseResource.php | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Id/Resources/BaseCollection.php b/src/Id/Resources/BaseCollection.php index ce982bf..6095d37 100644 --- a/src/Id/Resources/BaseCollection.php +++ b/src/Id/Resources/BaseCollection.php @@ -24,7 +24,8 @@ use Throwable; * @property Response $response * @property null|Throwable $exception */ -abstract class BaseCollection implements JsonSerializable +#[\AllowDynamicProperties] +abstract class BaseCollection implements JsonSerializable { private Closure $callable; public ?Result $result = null; @@ -87,4 +88,4 @@ abstract class BaseCollection implements JsonSerializable { return isset($this->result->{$name}); } -} \ No newline at end of file +} diff --git a/src/Id/Resources/BaseResource.php b/src/Id/Resources/BaseResource.php index d6de860..a44d787 100644 --- a/src/Id/Resources/BaseResource.php +++ b/src/Id/Resources/BaseResource.php @@ -6,7 +6,8 @@ use Anikeen\Id\Exceptions\ResourceException; use Anikeen\Id\Result; use JsonSerializable; -abstract class BaseResource implements JsonSerializable +#[\AllowDynamicProperties] +abstract class BaseResource implements JsonSerializable { public Result $result; @@ -53,4 +54,4 @@ abstract class BaseResource implements JsonSerializable { return false; } -} \ No newline at end of file +}