Pada artikel kali ini saya akan membahas tentang fitur keren laravel lainya, jika sebelumnya kita telah membahas tentang Cara Menggunakan Contains Method Di Laravel Collections pada laravel sekarang kita akan membahas fitur collections laravel yaitu Cara Menggunakan CrossJoin 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.
Metode crossJoin dapat digunakan untuk menggabungkan array input; array yang dihasilkan akan berisi semua kemungkinan kombinasi nilai array input.
Harus diakui, deskripsi metode ini bisa sulit dipahami ketika membacanya beberapa kali pertama. Sebagai contoh pertama, kita akan melihat cara untuk menggunakan metode ini untuk membuat setumpuk kartu untuk kita. Kami akan melakukan ini dengan membuat dua larik input: yang pertama memegang suite kartu; yang kedua akan menyimpan nilai kartu.
$suites = ['Clubs', 'Diamonds', 'Hearts', 'Spades'];
$cardValues = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K'];
$deckOfCards = collect($suites)->crossJoin($cardValues);
return $deckOfCards;
Jika di jalankan maka akan memeiliki hasil seperti berikut ini :
[ [ "Clubs", "A" ], [ "Clubs", 2 ], [ "Clubs", 3 ], [ "Clubs", 4 ], [ "Clubs", 5 ], [ "Clubs", 6 ], [ "Clubs", 7 ], [ "Clubs", 8 ], [ "Clubs", 9 ], [ "Clubs", 10 ], [ "Clubs", "J" ], [ "Clubs", "Q" ], [ "Clubs", "K" ], [ "Diamonds", "A" ], [ "Diamonds", 2 ], [ "Diamonds", 3 ], [ "Diamonds", 4 ], [ "Diamonds", 5 ], [ "Diamonds", 6 ], [ "Diamonds", 7 ], [ "Diamonds", 8 ], [ "Diamonds", 9 ], [ "Diamonds", 10 ], [ "Diamonds", "J" ], [ "Diamonds", "Q" ], [ "Diamonds", "K" ], [ "Hearts", "A" ], [ "Hearts", 2 ], [ "Hearts", 3 ], [ "Hearts", 4 ], [ "Hearts", 5 ], [ "Hearts", 6 ], [ "Hearts", 7 ], [ "Hearts", 8 ], [ "Hearts", 9 ], [ "Hearts", 10 ], [ "Hearts", "J" ], [ "Hearts", "Q" ], [ "Hearts", "K" ], [ "Spades", "A" ], [ "Spades", 2 ], [ "Spades", 3 ], [ "Spades", 4 ], [ "Spades", 5 ], [ "Spades", 6 ], [ "Spades", 7 ], [ "Spades", 8 ], [ "Spades", 9 ], [ "Spades", 10 ], [ "Spades", "J" ], [ "Spades", "Q" ], [ "Spades", "K" ] ]
Oke cukup untuk artikel kali ini tentang Cara Menggunakan CrossJoin Method Di Laravel Collections semoga bermanfaat untuk teman-teman semuanya, sampai bertemu pada artikel selanjutnya.