requesterId = $requesterId; } public function cacheName(): string { return 'roles'; } protected function generateLines() { $selectCols = [ 'id', 'name', 'description', 'type', 'internal', 'created_at', 'updated_at', ]; Role::select($selectCols)->chunkById(100, function (Collection $chunk) { $chunk->each(function (Role $role) { $data = $role->toArray(); $this->writeLineToCsv($data); }); }); } }