Skip to content

Commit 58135ea

Browse files
committed
Fix meta value serialization
1 parent e64e571 commit 58135ea

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Schema/Concerns/HasMeta.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22

33
namespace Tobyz\JsonApiServer\Schema\Concerns;
44

5-
use Closure;
65
use Tobyz\JsonApiServer\Context;
6+
use Tobyz\JsonApiServer\Schema\Field\Attribute;
77

88
trait HasMeta
99
{
10+
/**
11+
* @var Attribute[]
12+
*/
1013
public array $meta = [];
1114

1215
/**
@@ -30,7 +33,7 @@ protected function serializeMeta(Context $context): array
3033

3134
$value = $field->getValue($context);
3235

33-
$meta[$field->name] = $value instanceof Closure ? $value() : $value;
36+
$meta[$field->name] = $field->serializeValue($value, $context);
3437
}
3538

3639
return $meta;

0 commit comments

Comments
 (0)