ahmadajah03 Fri Oct 2023 6 months ago

Bagaimana Mengonversi Collection ke Array di Laravel?

Untuk mengonversi sebuah `Collection` ke dalam bentuk `Array` di Laravel, Anda dapat menggunakan metode `toArray()`. `Collection` adalah salah satu komponen utama dalam Laravel yang digunakan untuk memanipulasi dan mengolah data. Berikut adalah cara mengonversi `Collection` menjadi `Array`:

 

1. Pertama, pastikan Anda memiliki sebuah `Collection` yang ingin Anda konversi. Anda dapat membuatnya dengan berbagai cara, seperti menggunakan metode `get()` pada model Eloquent, atau menghasilkannya dari operasi database lainnya.

 

   Contoh pembuatan `Collection`:

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

 // Atau

$collection = ModelName::all(); // Jika menggunakan model Eloquent

 

2. Setelah memiliki `Collection`, Anda dapat menggunakan metode `toArray()` untuk mengonversinya ke dalam bentuk `Array`:

 $array = $collection->toArray();

 

   Hasilnya akan berupa `Array` yang berisi data dari `Collection`. Anda dapat mengakses elemen-elemen dalam `Array` seperti biasa.

 

Contoh lengkap:

use Illuminate\Support\Collection;


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


// Mengonversi Collection menjadi Array
$array = $collection->toArray();


// Menampilkan isi Array
foreach ($array as $item) {
    echo $item . " ";
}

 

Jika Anda ingin mengonversi `Collection` yang berisi data dari database, Anda dapat menggantikan `collect([1, 2, 3, 4, 5])` dengan hasil dari query database Anda.

laravel