Giriş
Illuminate\Support\Collection
sınıfı diziler çalışırken oldukça kullanışlıdır. Aşağıdaki koda bir göz atın. Diziden yeni bir koleksiyon oluşturmak için collect
yardımcısını kullanıp, her element için strtoupper
fonksiyonunu çalıştıracak ve boş elementleri kaldıracağız.
1 2 3 4 5 6 |
$collection = collect(['taylor', 'abigail', null])->map(function ($name) { return strtoupper($name); }) ->reject(function ($name) { return empty($name); }); |
Gördüğünüz gibi Collection
sınıfı, metdolarını arka arkaya çalıştırmanızı sağlar. Genelde her Collection
metodu tümüyle yeni bir Collection
örneği döner.