From c02fbfa82244419d0d441be1bf7bb52e8ba81599 Mon Sep 17 00:00:00 2001 From: Ruben Van Assche Date: Fri, 13 Oct 2023 11:19:10 +0200 Subject: [PATCH] Small fixes after merge --- docs/advanced-usage/get-data-from-a-class-quickly.md | 2 +- src/Resolvers/TransformedDataResolver.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/advanced-usage/get-data-from-a-class-quickly.md b/docs/advanced-usage/get-data-from-a-class-quickly.md index 2887c2ec8..094663ef0 100644 --- a/docs/advanced-usage/get-data-from-a-class-quickly.md +++ b/docs/advanced-usage/get-data-from-a-class-quickly.md @@ -46,7 +46,7 @@ class SongController { $data = $request->getData(); - $song = Song::create($data); + $song = Song::create($data->toArray()); return $data; } diff --git a/src/Resolvers/TransformedDataResolver.php b/src/Resolvers/TransformedDataResolver.php index ce01ffd3d..d615e976d 100644 --- a/src/Resolvers/TransformedDataResolver.php +++ b/src/Resolvers/TransformedDataResolver.php @@ -59,6 +59,10 @@ private function transform(BaseData&TransformableData $data, TransformationConte return $payload; } + if ($property->type->isOptional && ! isset($data->{$name})) { + return $payload; + } + if (! $this->shouldIncludeProperty($name, $data->{$name}, $context)) { return $payload; }