在看文件的時候就知道 LazyCollection 搭 Generator 是一個很棒的組合
就誤以為直接丟 generator 就可以當找到 $i > 5 之後就會停止執行迴圈
但事與願違啊
1 | use Illuminate\Support\LazyCollection; |
查了一下原始碼必須用 Closure 來回傳 Generator
1 | class LazyCollection implements Enumerable |
所以正確的寫法應該是
1 | use Illuminate\Support\LazyCollection; |
這告訴我們文件必須仔細看啊