query('per_page', $defaultPerPage); $page = $page ?? (int) request()->query('page', 1); if ($perPage <= 0) { $perPage = $defaultPerPage; } if ($perPage > $maxPerPage) { $perPage = $maxPerPage; } if ($page <= 0) { $page = 1; } return $this->paginate(perPage: $perPage, page: $page); }); } }