Cara Menggunakan Kueri “where not null” dengan Eloquent Laravel

Mengolah data menggunakan Eloquent Laravel sangat terbantu dengan beragam method yang telah disediakan. Salah satunya adalah untuk mengecek apakah suatu data nilainya null atau bukan.

Sebagai contoh pada tabel users terdapat kolom gender dengan default value null. Artinya jika seorang user belum mengisi gender maka nilainya akan null. Sebaliknya jika sudah diisi maka akan bernilai seperti yang dipilih oleh user.

Pada suatu kesempatan, kita ternyata membutuhkan data user yang sudah mengisi data gendernya. Maka cara yang dapat dilakukan menggunakan Eloquent adalah sebagai berikut:

$user = User::whereNotNull('gender')->get();

Pada contoh kodingan di atas maka Eloquent akan menampilkan semua user yang data gendernya sudah tidak pagi bernilai null alias sudah terisi.

Kodingan itu kalau dibuat menggunakan raw query akan menjadi seperti di bawah ini:

select * from users where gender is not null

Bagaimana menurut kalian? Mau menggunakan raw query atau eloquent saja?

Komentar