【发布时间】:2017-09-20 20:32:28
【问题描述】:
我正在尝试加载模型并在两个日期之间返回记录,但如果在两个日期之间没有找到任何内容,我想返回下一个最接近的记录,我尝试了以下方法:
$query->with(['hives' => function($q) use ($start_date, $end_date) {
$q->whereIn('hive_type_id',[3,4]);
$q->whereBetween('logged_at',[$start_date, $end_date]);
$q->where('active',true)->where('logged_at','<=',$end_date);
}]);
已尝试链接$q->orWhere('active',true)->where('logged_at','<=',$end_date),但这似乎没有任何区别。
任何帮助将不胜感激!
【问题讨论】:
标签: php database laravel-5 eloquent