[LARAVEL] get data using chunk & collection - fourslickz/notes GitHub Wiki

            $data = [];
            $models = YourModel::whereIn('state', [11,10,9])->chunk(1000, function($chunks) use (&$data) {
                foreach($chunks as $chunk) {
                    $data[] = $chunk;
                }
            });

            $collections = collect($data)->flatten(1);