Я взял пакеты eloquent и pagination - из Laravel. Делаю пагинацию. Мой код преобразует объект-коллекцию в массив данных для текущей страницы:
//получаю коллекцию всех товаров
$products = Product::all();
//получим значение из аргумента - номер текущей страницы пагинации
$currentPage = ($args['page']);
//установим к-во материалов на страницу пагинации
$perPage = 3;
//получаем данные для текущей страницы пагинации
$currentProducts = array_slice($products -> toArray(), $perPage * ($currentPage - 1), $perPage);
Проблема в том что я получаю массив, а хотелось бы и дальше работать с коллекцией. Как это правильно сделать?