Tutorial Laravel Collection #2 : Cara Menggunakan


Tutorial Laravel Collection #2 : Cara Menggunakan

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!


Mohammad Ricky Sanjaya
Hi! I'm Sanjaya Back End Developer. You can discuss with me about web technology and more!

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami