gpt4 book ai didi

php - Eloquent 地选择具有空字符串或空值的行

转载 作者:可可西里 更新时间:2023-10-31 22:40:21 26 4
gpt4 key购买 nike

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

我还看到了on this post我可以使用 where_null('col') 但它不起作用并且 it's not documented .选择空或 NULL col 的任何简单方法

最佳答案

尝试使用 orWhereNull对于第二个条款:

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

或者如果您在查询中有多个条件,则必须将这两个条件包装在一个闭包中:

    $users = DB::table('users')
->where(function(\Illuminate\Database\Eloquent\Builder $query) {
$query->where('col', '')->orWhereNull('col');
})
->where('col2','val2')
->get();


关于php - Eloquent 地选择具有空字符串或空值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com