Skip to content

Commit 375afba

Browse files
committed
perf: data format
1 parent 0ad1762 commit 375afba

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/Support/Format.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,14 @@ public function jsonResource(JsonResource $resource): array
126126
*/
127127
protected function formatData($data): array|object
128128
{
129-
$formattedData = match (true) {
129+
return match (true) {
130130
$data instanceof ResourceCollection => $this->resourceCollection($data),
131131
$data instanceof JsonResource => $this->jsonResource($data),
132132
$data instanceof AbstractPaginator || $data instanceof AbstractCursorPaginator => $this->paginator($data),
133133
$data instanceof Arrayable || (is_object($data) && method_exists($data, 'toArray')) => $data->toArray(),
134+
empty($data) => (object) $data,
134135
default => Arr::wrap($data)
135136
};
136-
137-
return $formattedData ?: (object) $data;
138137
}
139138

140139
/**

0 commit comments

Comments
 (0)