阅读(2467) (11)

Laravel 8 创建懒集合

2021-07-01 16:46:27 更新

要创建一个懒集合实例,你应该将 PHP 生成器函数传递给懒集合的 make 方法:

use Illuminate\Support\LazyCollection;

LazyCollection::make(function () {
    $handle = fopen('log.txt', 'r');

    while (($line = fgets($handle)) !== false) {
        yield $line;
    }
});