Eloquent и большие данные: chunk, lazy и cursor | DevSense
Как обрабатывать и выгружать сотни тысяч строк в Laravel без нехватки памяти: N+1 и preventLazyLoading, chunk против chunkById, lazy и cursor, буферизация PDO, стриминг CSV, Query Builder и сырой SQL для отчётов.