如何使用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
如果您想使用DB门面:
DB::table('table_name'))-
如果像我这样的人想在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', '<>', '');
}
雄辩有一个方法(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。 我怎样才能得到一个有口才关系的特定交易的课程?