diff --git a/src/Encoder/Transformers/ModelRelationshipTransformer.php b/src/Encoder/Transformers/ModelRelationshipTransformer.php index 2955a36..f8263fb 100644 --- a/src/Encoder/Transformers/ModelRelationshipTransformer.php +++ b/src/Encoder/Transformers/ModelRelationshipTransformer.php @@ -127,7 +127,7 @@ protected function getRelatedFullData(ResourceInterface $resource, $includeKey) $related = $resource->relationshipData($includeKey); $transformer = $this->encoder->makeTransformer($related); - $transformer->setParent($this->parent . '.' . $includeKey); + $transformer->setParent(trim($this->parent . '.' . $includeKey, '.')); $transformer->setIsVariable($resource->isRelationshipVariable($includeKey)); // For nullable singular relations, make sure we return data normalized under a data key diff --git a/src/Encoder/Transformers/ModelTransformer.php b/src/Encoder/Transformers/ModelTransformer.php index 9f40116..7490520 100644 --- a/src/Encoder/Transformers/ModelTransformer.php +++ b/src/Encoder/Transformers/ModelTransformer.php @@ -122,7 +122,7 @@ protected function processRelationships(ResourceInterface $resource) ]); $transformer = $this->encoder->makeTransformer($transformParameters); - $transformer->setParent($this->parent . '.' . $key); + $transformer->setParent($this->parent); $data[ $key ] = $transformer->transform($transformParameters); }