Halo kembali lagi kita di website santrikoding! Tempatnya tutorial berbahasa Indonesia terlengkap! Kemarin kita sudah membahas tentang apa itu Collection, sekarang kita akan membahas bagaimana sih cara membuat collection itu sendiri? Yuk kita bahas
Cara Penggunaan
Ada 2 cara ketika kita ingin menggunakan collection, yaitu
1. Menggunakan class
Cara pertama yaitu menggunakan class. Class yang digunakan yaitu adalah class
Illuminate\Support\Collection
Sehingga, ketika kita ingin menggunakan collection, kita harus import terlebih dahulu class Collection ini. Contoh nya
use Illuminate\Support\Collection;
$data = new Collection(["website", "santrikoding", "tutorial"]);
2. Menggunakan helper
Cara kedua ini bisa dibilang cara yang mudah digunakan. Karena kita tinggal menggunakan helper collection itu sendiri. Contoh kode nya
$data = collect(["website", "santrikoding", "tutorial"]);
Dengan menggunakan helper, kita tidak perlu lagi mengimport class Illuminate\Support\Collection
.
Return Collection
Ketika kita menggunakan collection, hasil return nya adalah collection itu sendiri. Jadi, kita bisa menggunakan nested function atau fungsi berurut. Contoh nya
$data = collect(['santrikoding', 'website', 'belajar', null])
->map(fn($name) => strtoupper($name))
->reject(fn ($name) => empty($name));
Sehingga, kita bisa langsung menggunakan function-function yang tersedia didalam collection tanpa harus inisialisasi ulang kembali.
Kesimpulan
Jadi, ketika kita ingin menggunakan collection ada 2 cara, yaitu dengan menggunakan class Illuminate\Support\Collection
atau dengan menggunakan helper collection itu sendiri.
Lalu hasil dari Collection mengembalikan class collection itu sendiri, sehingga kita bisa langsung menggunakan function nested.
Oke sekian dulu pembahasan kita tentang cara menggunakan collection ini. Selanjutnya kita bisa langsung belajar fitur-fitur collection yang bejibun. Oke, sampai jumpa di tutorial selanjutnya!