Laravel 8 tapEach() {#collection-method}
当 each
方法为集合中每一个元素调用给定回调时, tapEach
方法仅调用给定回调,因为这些元素正在逐个从列表中拉出:
$lazyCollection = LazyCollection::times(INF)->tapEach(function ($value) {
dump($value);
});
// 没有任何输出
$array = $lazyCollection->take(3)->all();
// 1
// 2
// 3