Laravel Eloquent Where Like: Mencari Data dengan Kemudahan

Salah satu fitur yang sangat berguna dalam framework Laravel adalah Eloquent, yang menyediakan cara yang mudah dan efisien untuk berinteraksi dengan database. Salah satu metode yang sering digunakan dalam Eloquent adalah whereLike, yang memungkinkan kita untuk mencari data dengan pola tertentu.

Apa itu Eloquent Where Like?

Eloquent Where Like adalah metode query yang digunakan untuk mencari data berdasarkan pola tertentu dalam kolom yang diinginkan. Metode ini memungkinkan kita untuk mencari data yang memiliki kemiripan dengan pola yang diberikan.

Contoh penggunaan Eloquent Where Like adalah sebagai berikut:

$users = User::where('name', 'like', '%john%')->get();

Dalam contoh di atas, kita mencari data pengguna yang memiliki kata “john” dalam kolom “name. Tanda persen (%) yang digunakan di awal dan akhir kata “john” adalah wildcard yang menunjukkan bahwa kata tersebut dapat muncul di mana saja dalam kolom tersebut.

Cara Menggunakan Eloquent Where Like

Untuk menggunakan Eloquent Where Like, kita hanya perlu memanggil metode where pada model yang diinginkan, kemudian menentukan kolom yang ingin dicari, operator “like”, dan pola yang ingin dicocokkan. Berikut adalah sintaks dasar penggunaannya:

$model = Model::where('kolom', 'like', 'pola')->get();

Pada contoh di atas, “model” adalah nama model yang ingin kita gunakan, “kolom” adalah nama kolom yang ingin dicari, dan “pola” adalah pola yang ingin dicocokkan dalam kolom tersebut.

Artikel Lain:  Tambah Like: Cara Meningkatkan Jumlah Like di Media Sosial

Wildcard dalam Eloquent Where Like

Wildcard adalah karakter khusus yang digunakan dalam Eloquent Where Like untuk mencocokkan pola tertentu. Ada dua jenis wildcard yang sering digunakan:

  • %: Wildcard yang mewakili nol atau lebih karakter.
  • _: Wildcard yang mewakili satu karakter.

Contoh penggunaan wildcard dalam Eloquent Where Like:

$users = User::where('name', 'like', '%john%')->get();

Pada contoh di atas, kita mencari data pengguna yang memiliki kata “john” di mana saja dalam kolom “name. Tanda persen (%) sebelum dan sesudah “john” menunjukkan bahwa kata tersebut dapat muncul di awal, akhir, atau di tengah kolom tersebut.

Contoh lain penggunaan wildcard:

$users = User::where('name', 'like', 'j_n')->get();

Pada contoh di atas, kita mencari data pengguna yang memiliki kata “j” di awal, diikuti oleh satu karakter apa pun, dan diikuti oleh huruf “n”. Wildcard “_” digunakan untuk mewakili satu karakter apa pun pada posisi tersebut.

Penggunaan Operator Logika dalam Eloquent Where Like

Kita juga dapat menggunakan operator logika seperti “AND” dan “OR” dalam Eloquent Where Like untuk mencari data dengan kondisi yang lebih kompleks. Berikut adalah contoh penggunaannya:

$users = User::where('name', 'like', '%john%')->orWhere('email', 'like', '%john%')->get();

Pada contoh di atas, kita mencari data pengguna yang memiliki kata “john” dalam kolom “name” atau “email”. Operator orWhere digunakan untuk mencari data dengan salah satu kondisi yang dapat terpenuhi.

Artikel Lain:  Daftar SMK Swasta di Surabaya Beserta Jurusannya

Kesimpulan

Eloquent Where Like adalah metode yang sangat berguna dalam Laravel untuk mencari data dengan pola tertentu dalam kolom yang diinginkan. Dengan penggunaan wildcard dan operator logika, kita dapat melakukan pencarian data yang lebih fleksibel dan spesifik. Gunakan Eloquent Where Like untuk mempercepat proses pengembangan aplikasi Laravel Anda!

Leave a Comment