当前位置: 首页 > 知识库问答 >
问题:

如何用雄辩的语言检查“if not null”?

雍光远
2023-03-14

如何使用Eloquent检查字段是否不为空?

我尝试了Model::where('sent_at','IS NOT',DB::raw('null'))-

这就是关于它的DB::getQueryLog()所说的:

  'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101)
  'bindings' => 
    array (size=3)
      0 => string 'IS NOT' (length=6)
      1 => int 1
      2 => int 4

共有3个答案

通博实
2023-03-14

如果您想使用DB门面:

DB::table('table_name'))-

蒯华彩
2023-03-14

如果像我这样的人想在Laravel 5.2.23中使用查询生成器,可以这样做-

 $searchResultQuery = Users::query(); 
 $searchResultQuery->where('status_message', '<>', '', 'and'); // is not null
 $searchResultQuery->where('is_deleted', 'IS NULL', null, 'and'); // is null 

或在模型中具有范围:

public function scopeNotNullOnly($query){

    return $query->where('status_message', '<>', '');
}
司空思聪
2023-03-14

雄辩有一个方法(Laravel 4.*/5。*);

Model::whereNotNull('sent_at')

Laravel 3:

Model::where_not_null('sent_at')
 类似资料:
  • 我不能用一个简单的有说服力的查询来删除一行。即使在我使用雄辩时也无法从数据库中获取数据。我正在变空。但是,在DB查询方法中,至少我得到了数据但不能删除。以下是我的代码: 我的目标是使用雄辩的数据,然后从数据库中删除。 日历事件。php模型

  • 问题内容: 对于拍摄特定的对象我有目标的一个在线竞赛 用户 上传 图片 的 对象 ,其中对象具有 类别 和 子类别 。 用户的仪表板应如下所示: 为了能够在适当的循环中输出图片,我在模型之间安装了 hasMany 关系。所以我可以通过以下方式获得具有方便层次结构的对象 问题: 对于仪表板,我当然只希望来自某个用户的图像: Pictures 模型包含一个 user_id 字段。我可以直接获取用户的图

  • 我有以下三种型号: 类别字段: 分类选项: 当我运行这个查询时,我得到了这个错误: SQLSTATE[42S22]:列未找到: 1054未知列'field ID'在'where子句'(SQL:选择*从其中=3)任何帮助请知道是什么问题!!?

  • 在我的应用程序中,我更新了从一对多到多对多的关系,我试图找出一种持久化关联功能的方法。 假设我有两个相关的表,例如狗和主人。如果我有一系列的主人,并且我正试图为这些主人获取一份狗的id列表,我应该如何雄辩地做到这一点? 这里也提出了类似的问题:https://laracasts.com/discuss/channels/laravel/getting-many-to-many-related-da

  • 问题内容: 我想返回所有类别的所有项目。 此查询我现在返回的类别为1或2或3的项目。我需要返回的类别为1和2以及3的项目。 我怎样才能做到这一点? 问题答案: 试试这个: 使用查询将仅返回具有所有列出类别的项目。

  • 我有一个表事务与复合主键id,Nom,日期和一个表Cour与Nom作为主键和一个事务有关一个Cour。 我怎样才能得到一个有口才关系的特定交易的课程?