Pada artikel kali ini saya akan membahas tentang fitur keren laravel lainya, jika sebelumnya kita telah membahas tentang Cara Menggunakan Chunk Method Di Laravel Collections pada laravel sekarang kita akan membahas fitur collections laravel yaitu Cara Menggunakan Contains Method Di Laravel Collections.
Laravel Collections adalah sebuah fitur yang berguna untuk memudahkan kita dalam mengolah data array. Dalam mengolah data array tentu banyak sekali operasi yang perlu dilakukan seperti sorting, filtering, update dan masih banyak lagi yang lain.
Pada laravel collection ini sendiri ada setidaknya 101 operasi yang bisa dilakukan dengan data array. Saya rasa ini sudah cukup lengkap dan memudahkan kita untuk mengolah data array.
Method contains () menentukan apakah key yang diberikan ada dalam collection. Anda juga dapat memberikan value untuk memeriksa terhadap key sebagai argumen kedua, yang akan memeriksa apakah pasangan key / value yang diberikan ada dalam collection.
Anda dapat menggunakan metode contains () pada collection yang juga berisi array dan objek. Metode contains () akan mengembalikan nilai boolean. Berikut adalah contoh penggunaanya.
// Create a new collection with given values $collection = collect([ 'London', 'Paris', 'Tokyo', 'New York', 'Dubai' ]); $collection->contains('Paris'); // true $collection->contains('Manchester'); // false
Jika di perhatikan pada kode di atas, method contains akan mengecek ke dalam array $collection lalu membandingkanya dengan key yang kita inginkan. Jika ada maka akan mengembalikan nilai bolean TRUE dan jika tidak ada akan mengembalikan nilai FALSE.
Contoh berikut akan menunjukkan cara menggunakan metode contains () pada collection pasangan kunci / nilai yang memiliki item array. Anda dapat memberikan value dalam argumen kedua seperti yang dijelaskan dalam contoh di bawah ini :
// Create a new collection with given values $collection = collect([ ['London' => 'United Kingdom'], ['Paris' => 'France'], ['Tokyo' => 'Japan'], ['New York' => 'United Satates'], ['Dubai' => 'United Arab Emirates'], ]); $collection->contains('Tokyo', 'Japan'); // true $collection->contains('London', 'Germany'); // false
Anda juga dapat menggunakan anonymous function jika ingin melakukan beberapa kondisi, Contoh berikut akan menunjukkan cara memeriksa apakah ada produk dalam collection dengan harga lebih dari 1000 :
$collection = collect([ ['MacBook Air', 1499], ['Lenovo ThinkPad', 799], ['Dell Latitude', 599] ]); $collection->contains(function($key, $value) { return $value->price > 1000; }); // true
The post Cara Menggunakan Contains Method Di Laravel Collections appeared first on Kursus Website Terbaik.