本文介绍了雄辩的选择行,其中包含空字符串或空值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有类似 $ user-> albums()-> where('col',NULL)的东西,它工作正常,然后我尝试使用将其扩展为空字符串$ user-> albums()-> where('col',NULL)-> or_where('col',''),并且无法正常工作.

I have something like $user->albums()->where('col', NULL), it works fine then I tried to extend it to empty strings with $user->albums()->where('col', NULL)->or_where('col', '') and it's not working.

我还看到在该帖子上我可以使用 where_null('col'),但是它不起作用,并且它没有记录.任何简单的方法来选择空或NULL col

Also I saw on this post that I could use where_null('col') but it's not working and it's not documented. Any simple method to select where empty or NULL col

推荐答案

尝试使用 orWhereNull :

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

这篇关于雄辩的选择行,其中包含空字符串或空值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 07:57