Belajar Chunk dan Pluck Pada Laravel





          Chunk dan Pluck pada Laravel digunakan dan intinya seperti berikut.
Laravel chunk digunakan untuk membagi data menjadi n bagian
Laravel Pluck digunakan untuk mengambil data berdasarkan key tertentu

CHUNK

untuk penggunaan chunk seperti berikut :

<?php 

    $data = [];
    
    for( $i = 0; $i < 100; $i++ ) {
       $data[] = $i;
    }

    dd($data);

?>

kode diatas masih belum menggunakan chunk, dan jika dijalankan akan menampilkan hasil seperti berikut



dan jika ditambahkan chunk maka kodenya akan menjadi seperti berikut

<?php 

    $data = [];
    
    for( $i = 0; $i < 100; $i++ ) {
       $data[] = $i;
    }
    $result = collect($data)->chunk(10);

    dd($result);

?>

dan hasilnya akan menjadi seperti ini


hasil dari chunk ini akan dipecah menjadi beberapa bagian, tergantung nilai yang diberikan pada chunk nya


PLUCK

Sebenarnya untuk pluck sendiri mirip mirip seperti perintah select pada eloquent model.

<?php 

$data = array(
  ['nama' => 'kirin', 'location' => 'indonesia'],
  ['nama' => 'john', 'location' => 'usa'],
  ['nama' => 'jean', 'location' => 'usa']
);

$name = collect($data)->pluck('nama');

dd($name);

?>

hasilnya nanti akan menjadi seperti ini



yah sekian seperti itu untuk bagaimana penggunaan chunk dan pluck pada laravel

Sumber Referensi

Komentar