Skip to content

Commit 2ed69d8

Browse files
committed
Fix: division by zero on empty
1 parent 52660d9 commit 2ed69d8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Traits/ApiModelTrait.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,15 @@ public static function fromPaginatedResponse(array $response): LengthAwarePagina
107107

108108
$meta = $response ?? [];
109109

110+
$perPage = $meta['per_page'] ?? $items->count();
111+
if ($perPage <= 0) {
112+
$perPage = 10;
113+
}
114+
110115
return new LengthAwarePaginator(
111116
$items,
112117
$meta['total'] ?? $items->count(),
113-
$meta['per_page'] ?? $items->count(),
118+
$perPage,
114119
$meta['current_page'] ?? 1,
115120
['path' => request()->url(), 'query' => request()->query()]
116121
);

0 commit comments

Comments
 (0)