Pertanyaan Eloquent memilih baris dengan string kosong atau nilai nol


Saya punya sesuatu seperti $user->albums()->where('col', NULL), itu berfungsi dengan baik maka saya mencoba untuk memperluas ke string kosong dengan $user->albums()->where('col', NULL)->or_where('col', '') dan itu tidak berfungsi.

Saya juga melihat di posting ini yang bisa saya gunakan where_null('col') tetapi tidak berfungsi dan itu tidak didokumentasikan. Setiap metode sederhana untuk memilih tempat kosong atau NULL col


6
2017-12-20 15:26


asal


Jawaban:


Coba gunakan orWhereNull untuk klausa kedua:

$users = DB::table('users')
        ->where('col', '=', '')
        ->orWhereNull('col')
        ->get();

19
2017-11-28 04:08



Tidak yakin, tetapi ini mungkin berhasil:

$user->albums()->where_in('col', array(NULL,''));

-2
2017-12-20 15:35