Как получить общий результат в laravel нумерации страниц? - PullRequest
0 голосов
/ 13 марта 2020

У меня есть коллекция $data=$qwery->paginate();

Далее в l oop я отправляю запрос API для каждого элемента и получаю данные, которые я использую с setAttribute для добавления к текущему элементу коллекция. В моем блейд-файле я отображаю информацию в виде таблицы. Последняя строка таблицы должна содержать общую сумму поля, которое мы добавили, используя запрос API для всех элементов на всех страницах. Могу ли я получить все коллекции всех страниц в контроллере, а затем рассчитать сумму, используя стандартный метод сбора? Я попытался использовать get () вместо нумерации страниц, но запрос занимает слишком много времени из-за API. Я могу рассчитать сумму, которая мне нужна для текущей страницы. Но как я могу узнать сумму для всех страниц одновременно? Я не прошу готового решения, просто ваши идеи

1 Ответ

0 голосов
/ 13 марта 2020

Используйте $data->total(), чтобы получить общее количество элементов в разбивке по страницам.

Подробнее читайте здесь: https://laravel.com/docs/7.x/pagination#paginator -instance-method

...