slice(($currentPage - 1) * $perPage, $perPage)->all(); // Создаем экземпляр LengthAwarePaginator $paginator = new LengthAwarePaginator($currentItems, count($resources), $perPage, $currentPage, [ 'path' => $request->url(), 'query' => $request->query(), // Changed from $request->query to $request->query() ]); $nextPage = $paginator->hasMorePages() ? $paginator->currentPage() + 1 : null; $prevPage = $paginator->onFirstPage() ? null : $paginator->currentPage() - 1; return [ 'paginator' => $paginator, 'next_page' => $nextPage, 'prev_page' => $prevPage ]; } }