📜  larave whereNotNull - PHP (1)

📅  最后修改于: 2023-12-03 15:17:11.663000             🧑  作者: Mango

Laravel 中的 whereNotNull

在 Laravel 中,我们可以使用 whereNotNull 方法来过滤查询结果中某个字段不为空的记录。

使用示例

假设我们有一个 users 表,其中包含 idname 字段,我们可以使用以下代码来查询所有 name 不为空的记录:

$users = DB::table('users')
                ->whereNotNull('name')
                ->get();

这将返回一个由所有符合条件的记录组成的 Collection 对象。

注意事项

如果我们要查询的字段不存在,会抛出 Illuminate\Database\QueryException 异常。

如果我们在 Eloquent 模型中使用 whereNotNull 方法,它会自动将查询转换为 use is not null,因此我们可以像下面这样使用:

$users = User::whereNotNull('name')->get();
结论

whereNotNull 方法是一个在查询结果中过滤出某个字段不为空的非常方便的方法。无论是在原生查询中,还是在 Eloquent 模型中,它都是一个非常实用的工具。