8 Metode Koleksi Laravel yang Luar Biasa

Diterbitkan: 2022-06-04

Laravel memiliki kelas koleksi yang merupakan pembungkus yang bagus untuk menangani array. Kelas Laravel Collection memiliki metode berguna yang digunakan untuk menambahkan filter, memodifikasi, dan membuat semuanya menjadi nyaman. Laravel Eloquent menggunakan metode pengumpulan untuk mengembalikan hasil.

Keuntungan Memilih Pengembangan Laravel:

  • Laravel berdiri terpisah dari keramaian karena menggunakan fitur-fitur baru PHP. Ini memiliki beberapa fitur bermanfaat seperti Namespaces, Overloading, Interfaces, fungsi Anonymous, dan sintaks array yang lebih pendek.
  • Pekerjakan pengembang Laravel karena Anda perlu tahu tentang dokumentasi berbagai versi Laravel. Platform ini ramah pengembang karena memiliki penjelasan terperinci tentang gaya pengkodean, kelas, dan metode.
  • Aplikasi web harus tetap berinteraksi dengan pelanggan. Framework Laravel dilengkapi dengan clean dan ada driver seperti SMTP, SparkPost, Mailgun, dan lainnya untuk mengirim email.
  • Laravel Development memiliki dukungan backend cache untuk mengonfigurasi beberapa konfigurasi cache
  • Saat Anda mempekerjakan pengembang Laravel, mereka biasanya menghindari tugas membosankan menambahkan tugas pemrograman berulang karena memakan waktu. Laravel memiliki alat Artisan yang membuat kode kerangka dan menangani sistem basis data.
  • Koleksi Laravel mengurangi siklus pengembangan produk karena memiliki integrasi yang lebih cepat dan didukung oleh komunitas besar Laracast.
  • Inversion of Control adalah metode yang digunakan untuk menghasilkan objek baru dan tidak perlu mem-bootstrap pustaka eksternal apa pun. Laravel memungkinkan akses ke objek dari mana saja dalam pengkodean.
  • Reverse routing digunakan untuk membuat link ke rute bernama. Saat membuat tautan menggunakan nama router dan itu akan memasukkan URL yang benar ke dalam kerangka kerja.

Mari kita lihat beberapa Metode Koleksi Laravel yang Mengagumkan ini:

Saring()

Ini adalah metode pengumpulan Laravel yang berguna yang memungkinkan Anda menambahkan filter dalam koleksi dengan panggilan balik. Umumnya melewati item yang mengembalikan true dan item lainnya dihapus. Filter mengembalikan instance lain tanpa menggunakan instance asli. Ia menerima kunci dan nilai sebagai dua parameter selama panggilan balik.

Mencari()

Metode ini digunakan untuk mencari kumpulan nilai yang diberikan. Kunci dari nilai dalam koleksi dikembalikan dan jika nilainya tidak cocok maka mengembalikan salah. Pencarian selesai menggunakan perbandingan longgar secara default. Ini memungkinkan untuk meneruskan true sebagai argumen kedua dalam metode pencarian untuk menggunakan perbandingan yang ketat. Metode pengumpulan ini juga memungkinkan meneruskan fungsi panggilan balik Anda ke metode pencarian yang akan mengembalikan kunci item pertama yang lolos uji kebenaran.

Bingkah()

Ini digunakan untuk membagi koleksi Laravel menjadi beberapa bagian yang lebih kecil dan sama. Metode ini akan membuat koleksi menjadi ukuran tertentu menggunakan chunk().

Men-debug koleksi

Membuang konten koleksi Laravel sangat penting ketika itu tentang men-debug kode. Alih-alih menggunakan dump($collection), koleksi Laravel memiliki metode dump yang memberikan hasil yang lebih bersih. Jika pengembang ingin keluar dari skrip setelah membuang koleksi, mereka dapat menggunakan metode dd (Dump and Die) pada koleksi.

Dorong dan tarik

Menambahkan item di akhir koleksi dapat dilakukan menggunakan metode push. Sedangkan menambahkan item di awal koleksi dapat dilakukan dengan menggunakan metode prepend di Laravel Collection. Metode Tarik digunakan untuk mengembalikan dan menghapus item dari Koleksi dengan menggunakan kuncinya.

Maks

Metode ini digunakan untuk mendapatkan nilai maksimal dari koleksi. Jika Koleksi Laravel memiliki array maka pengembang dapat melewatkan parameter untuk mendapatkan nilai maksimum dari kunci tertentu.

Peta()

Metode ini digunakan untuk mengulangi koleksi dan mengembalikan nilai ke dalam fungsi panggilan balik yang akan membuat koleksi baru. Pengembang memiliki kebebasan untuk memodifikasi item dan mengembalikannya dalam fungsi panggilan balik yang baru.

Mengandung()

Metode ini sangat berguna ketika seseorang perlu memeriksa apakah koleksi Laravel memiliki nilai atau tidak. Metode Contain() digunakan untuk memeriksa apakah parameter ada atau tidak yang akan mengembalikan nilai Boolean benar dan salah. Pengembang juga dapat melakukan perbandingan ketat menggunakan metode containStrict().

Beberapa Keuntungan menggunakan Laravel Collection:

Hindari kawat gigi

Beberapa array memiliki lebih dari 10 kurung kurawal yang mungkin sulit dilacak, jadi koleksi Laravel telah menggantinya dengan:

Kumpulkan($array1)

-> gabungkan($array2)

->sort()

-> acak ()

Ini membuat kode lebih mudah dibaca dan berorientasi objek untuk pengembang.

Penggunaan API disatukan

Pengembang PHP sebelumnya menghadapi masalah API di mana mereka tidak konsisten dengan array mereka. Laravel Collection telah membuat API konsisten dengan mempermudah sebagai berikut:

Kumpulkan($array)

->setiap($panggilan balik)

->peta($panggilan balik)

->gabung($array1)

-> tekan($nilai)

Memproses Array Nilai Kunci Lebih Baik

Laravel fokus pada pemrosesan data dari database. Banyak kasus memiliki situasi array nilai kunci alih-alih array yang diindeks. Koleksi Laravel telah memperluas metode yang memproses dengan kunci array .

Berurusan dengan Array Multi-Lapisan

Sebagian besar API larik asli berurusan dengan lapisan atas larik, jadi jika pengembang harus memproses ke lapisan dalam maka itu mungkin membuat c rumit. Laravel Collection API memungkinkan untuk mengakses lapisan array yang lebih dalam.

Apa yang membuat Koleksi Laravel Berguna?

  • Pengembangan Laravel disederhanakan untuk pengembang menggunakan "Koleksi" item
  • Objek, Primitif, Array, atau koleksinya semuanya ditangani menggunakan Laravel Collection
  • Ada fungsi khusus seperti fungsi makro yang digunakan untuk memperluas Koleksi Laravel
  • Laravel Collection memiliki komponen yang dienkapsulasi dan dimodulasi.

Membungkusnya!

Kami telah mencoba menutupi beberapa metode Koleksi Laravel terbaik yang sangat berguna untuk proses pengembangan. Masih banyak lagi metode yang bisa dilihat di Laravel detail atau dokumentasi API-nya. Kami setuju bahwa ini bisa menjadi tugas yang sulit untuk menangani Pengembangan Laravel tetapi Anda dapat dengan mudah menyelesaikan masalah ini jika Anda menyewa Pengembang Laravel yang memiliki pengalaman dan pengetahuan yang tepat tentang Koleksi Laravel.