Функция paginate () возвращает все данные в Laravel - PullRequest
0 голосов
/ 25 октября 2018
$products = $this->productRepository->paginate(1);

Я хочу получать только один элемент за раз, но функция paginate (), связанная с разбиением на страницы, не работает.Моя версия Laravel - 5.7.6.когда я использую dd ($ products), он возвращает:

Collection {#468 
  #items: array:2 [
    0 => Product {#469}
    1 => Product {#470}
  ]
}

1 Ответ

0 голосов
/ 25 октября 2018

Вы обращаетесь к коллекции напрямую, которая не разбивается на страницы.Попробуйте $products = $this->productRepository()->paginate(1);, используя productRepository(), вместо этого вы получите конструктор запросов, который вы можете затем разбить на страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...