修改理由:

官网没看到这个东西;

详细描述:

也和 reduceSpread 重复了

相关信息:


此投稿由 Summer 2年前 合并。

标题修改:

+ 集合

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
18601860
18611861   // 4264
18621862
1863 <a name="method-reduce-many"></a>  
1864 #### `reduceMany()` {.collection-method}  
1865   
1866 `reduceMany` 方法将集合缩减为一个值数组,将每次迭代的结果传递给后续迭代。 此方法类似于 `reduce` 方法; 但是,它可以接受多个初始值:  
1867   
1868    [$creditsRemaining, $batch] = Image::where('status', 'unprocessed')  
1869        ->get()  
1870        ->reduceMany(function ($creditsRemaining, $batch, $image) {  
1871            if ($creditsRemaining >= $image->creditsRequired()) {  
1872                $batch->push($image);  
1873   
1874                $creditsRemaining -= $image->creditsRequired();  
1875            }  
1876   
1877            return [$creditsRemaining, $batch];  
1878        }, $creditsAvailable, collect());  
1879   
18801863
18811864
18821865<a name="method-reduce-spread"></a>