Collection Laravel Is Magic

December 27, 2021

Laravel sendiri terkenal dengan framework yang banyak magic didalamnya 🪄🪄 . karena banyak fitur dan library yang mempermudah developer dalam mengembangkan web selain itu dokumentasi yang lengkap menambah kemudahan itu sendiri.

Saat ini saya akan membahas salah satu magic dari laravel yang menurut saya sangat berguna yaitu adalah Collection . collection sendiri yaitu fitur untuk memudahkan kita bekerja dengan data array, mulai dari mapping array, search, filter, dan banyak lagi.

Ini adalah fitur mapping dari collection, dalam contoh ini kita mengkalikan data array yang ada dengan angka 2 dan memunculkan hasilnya.

$collection = collect([1, 2, 3, 4, 5]);

$multiplied = $collection->map(function ($item, $key) {
    return $item * 2;
});

$multiplied->all();

// [2, 4, 6, 8, 10]

Mungkin biasanya kita menggunakan foreach seperti ini

$data = [1, 2, 3, 4, 5];
$dataChange = [];
foreach($data as $item){
  $dataChange[] = $item * 2;
}
print_r($dataChange)

// Array
// (
//     [0] => 2
//     [1] => 4
//     [2] => 6
//     [3] => 8
//     [4] => 10
// )