我有類似$user->albums()->where('col', NULL)
,它工作正常,然後我試圖擴展它爲空的字符串與$user->albums()->where('col', NULL)->or_where('col', '')
,它不工作。雄辯地選擇空字符串或空值的行
此外,我看到on this post,我可以使用where_null('col')
但它不工作和it's not documented。任何簡單的方法來選擇其中空或NULL山坳
我有類似$user->albums()->where('col', NULL)
,它工作正常,然後我試圖擴展它爲空的字符串與$user->albums()->where('col', NULL)->or_where('col', '')
,它不工作。雄辯地選擇空字符串或空值的行
此外,我看到on this post,我可以使用where_null('col')
但它不工作和it's not documented。任何簡單的方法來選擇其中空或NULL山坳
嘗試使用orWhereNull
1第二條:
$用戶= DB ::表( ''用戶') - > where('col','=','') - > orWhereNull('col') - > get();
不知道,但是這可能工作:
$user->albums()->where_in('col', array(NULL,''));
NULL不能使用'='運算符進行比較,所以這不起作用。此外,該方法的名稱是'whereIn',而不是'where_in'。可以測試它,而不是寫「不確定,但這可能會工作」... – jsphpl
如果我們有多個條件,我們將如何更改where函數incase? – Nevermore