Latar Belakang
Saya memiliki fitur setingan berupa string, dan nilai string tersebut ingin dimasukan kedalam query. agar data yang tampil sesuai dengan setingan pada masing-masing user.
Untuk fungsi querynya sendiri saya menggunakan WhereIn agar dapat mencari sesuai nilai array yang diberikan. Syntax nya adalah sebagai berikut $data = Model::whereIn(‘field_name’, [1, 2, 3])->get();
Solusi yang didapat
Saya sempat menggunakan algoritma looping untuk membentuk nilai array nya, namun belum berhasil. Setelah saya mencari beberapa referensi ternyata solusinya sangat sederhana yaitu :
- Ambil nilai string dari suatu record misalnya : “struktur,intensitas,arsitektur”
- Pecah nilai string tersebut menggunakan $nilai_array = explode (“,”,$nilai_string);
- Masukan variable kedalam query ->orwhereIn(‘bidang’, $nilai_array)->get();
- Setelah di running, alhamdulillah tidak ada masalah. dan datanya tampil sesuai nilai array
Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…aamiin
Bogor, 08-06-2021
KangAgus
Filed under: Website | Tagged: array, di, Laravel, Mengkonversi, Menjadi, php, string | Leave a comment »