Генераторы в Laravel
В Laravel 7 появилась любопытная возможность — использование «ленивых коллекций» — на основе генераторов. Ссылка на документацию Возможность очень полезная, если не сказать революционная. Задача — сформировать большой отчёт и выгрузить его в xls файл. В отчёте могут быть десятки тысяч записей. Итак — решение в лоб — выбрать из базы данные из нужной таблицы, далее построчно в цикле формировать отчёт. Грубо говоря: Тут плохо всё — сразу получаются все записи, проход по которым будет идти очень долго и съест […]
Читать дальше