Вернуть коллекцию модели из paginate?

#laravel

#laravel

Вопрос:

Когда я делаю

User::select('id')->get()

Он возвращает коллекцию.

Когда я делаю:

User::select('id')->paginate(10)->items()

Он возвращает массив.

Существует ли какой-либо метод, который возвращает базовую коллекцию модели, а не массив?

Обратите внимание, я в курсе collect(User::select('id')->paginate(10)->items()) .

Ответ №1:

вы можете использовать метод getCollection, который получен из AbstractPaginator

 $userscollection=User::select('id')->paginate(10)->getCollection();
 

теперь $userscollection будет нужная вам подчиненная коллекция.