diff --git a/src/JsonApiTransformer.php b/src/JsonApiTransformer.php index 03ddffe..9a4fb8c 100644 --- a/src/JsonApiTransformer.php +++ b/src/JsonApiTransformer.php @@ -234,6 +234,7 @@ protected function serializedArray(array $value) $data = array_filter($data); $this->setResponseLinks($value, $data); + $this->setResponseMeta($data); $this->setResponseVersion($data); return (empty($data['data'])) ? array_merge(['data' => []], $data) : $data; diff --git a/tests/Behaviour/JsonApiTransformerTest.php b/tests/Behaviour/JsonApiTransformerTest.php index b4cd648..95287d3 100644 --- a/tests/Behaviour/JsonApiTransformerTest.php +++ b/tests/Behaviour/JsonApiTransformerTest.php @@ -837,6 +837,15 @@ public function testItWillSerializeToJsonApiAnArrayOfObjects() $mapper->setClassMap([$postMapping->getClassName() => $postMapping]); $jsonApiJsonApiSerializer = new JsonApiTransformer($mapper); + $jsonApiJsonApiSerializer->setMeta( + [ + 'author' => [ + 'name' => 'Nil Portugués Calderó', + 'email' => 'contact@nilportugues.com', + ], + ] + ); + $jsonApiJsonApiSerializer->addMeta('is_devel', true); $expected = <<