Пагинация больших данных в Laravel - PullRequest
0 голосов
/ 07 апреля 2020

Добрый день, я просто хочу спросить, как обрабатывать большие объемы данных, которые будут отображаться в моей таблице. Например, у меня в приложении есть таблица, и она будет собирать миллионы данных и разбивать их на 100 страниц. Каков наилучший подход для этого?

1 Ответ

0 голосов
/ 07 апреля 2020

Вам просто нужно разбить его на страницы, вместо того, чтобы извлекать всю таблицу в память (это будет тяжело).

В необработанном SQL это делается LIMIT X OFFSET Y

In Laravel pagination eloquent () делает это для Вас, например. User::paginate(100);

Затем Вы просто просматриваете эти данные в своей таблице и размещаете под ней ссылки для нумерации страниц.

Подробнее https://laravel.com/docs/7.x/pagination

...