1$collection = collect([1,2,3,4]);
2
3$collection->each(function($item){
4 return $item*$item;
5});
6
7// [1,4,9,16]
1$collection = collect([1, 2, 3]);
2
3$collection->when(true, function ($collection) {
4 return $collection->push(4);
5});
6
7$collection->all();
8
9// [1, 2, 3, 4]
1$collection = collect([
2 ['product' => 'Desk', 'price' => 200],
3 ['product' => 'Chair', 'price' => 100],
4]);
5
6$collection->contains('product', 'Bookcase');
7
8// false
1$collection = collect(['taylor', 'abigail', null])->map(function($name)
2{
3 return strtoupper($name);
4})
5->reject(function($name)
6{
7 return empty($name);
8});