作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我从表中获取所有项目:
endDate
>= 现在endDate
为 NULL
published
等于 1
。这是我所拥有的,但它给了我 0 个项目:
$items = Items::orderBy(\DB::raw('RAND()'))
->where('endDate', '>=', date("Y-m-d"))
->whereNull('endDate')
->where('published', '1')
->whereIn('cid', $this->activeId)
->orderBy('id')
->paginate(4);
最佳答案
您需要使用闭包和 orWhereNull()
:
->where(function($q) {
$q->where('endDate', '>=', date("Y-m-d"))
->orWhereNull('endDate');
})
关于php - Eloquent - Where Date >= date(now) and whereNull ('date' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42037746/
在我的 Controller 中,我在数据库查询中使用 Laravels WhereNull、OrWhere 和 WhereRaw。它正在提取所有结果,但问题是它看起来像是提取了所有结果并忽略了最后一
我从表中获取所有项目: endDate >= 现在 endDate 为 NULL published 等于 1。 这是我所拥有的,但它给了我 0 个项目: $items = Items::orderB
我是一名优秀的程序员,十分优秀!