Quantcast
Channel: Kursus Website Terbaik
Viewing all articles
Browse latest Browse all 2170

Cara Menggunakan Contains Method Di Laravel Collections

$
0
0

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.


Viewing all articles
Browse latest Browse all 2170

Trending Articles