Add pjson support
This commit is contained in:
@@ -27,7 +27,10 @@ class Parameters
|
||||
*/
|
||||
public static function json(string $name, object|array $document): array
|
||||
{
|
||||
return [$name => json_encode($document, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)];
|
||||
return [$name => match (is_object($document) && method_exists($document, 'toJson')) {
|
||||
true => $document->toJson(),
|
||||
false => json_encode($document, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)
|
||||
}];
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user