我从表中获取所有项目,其中:
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 -日期> = date(现在)和whereNull ('date'),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42037746/