Laravel 5查询构建器

时间:2017-01-08 17:52:11

标签: laravel laravel-5.2 laravel-query-builder

我尝试了高级where子句

我的模型包含2个日期时间列startend

请求有两个值date_start, date_end

我的代码

->where(function($q) use ($date_start,$date_end) {
                $q->where('start','>=',$date_start)
                  ->where('end','<=',$date_start)
                  ->where('start','>=',$date_end)
                  ->where('end','<=',$date_end);
            })
            ->first();

代码返回什么,但在表中有一条记录, 根据要求适用的价值。有什么问题?

1 个答案:

答案 0 :(得分:0)

工作

$q->where('start','<=',$date_start)
  ->where('start','<',$date_end)
  ->where('end','<=',$date_end);