public function cursor()
{
$builder = $this->applyScopes();
foreach ($builder->query->cursor() as $record) {
(yield $this->model->newFromBuilder($record));
}
}
/** * Get a generator for the given query. * * @return \Generator * @static */ public static function cursor() { return \Illuminate\Database\Eloquent\Builder::cursor(); }