阅读(4725) (6)

Laravel 8 tapEach() {#collection-method}

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

each 方法为集合中每一个元素调用给定回调时, tapEach 方法仅调用给定回调,因为这些元素正在逐个从列表中拉出:

$lazyCollection = LazyCollection::times(INF)->tapEach(function ($value) {
    dump($value);
});

// 没有任何输出

$array = $lazyCollection->take(3)->all();

// 1
// 2
// 3