Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5查询生成器_Laravel_Laravel 5.2_Laravel Query Builder - Fatal编程技术网

Laravel 5查询生成器

Laravel 5查询生成器,laravel,laravel-5.2,laravel-query-builder,Laravel,Laravel 5.2,Laravel Query Builder,我试过高级where子句 我的模型有两个日期时间列start和end 请求包含两个值date\u start,date\u end 我的代码 ->where(function($q) use ($date_start,$date_end) { $q->where('start','>=',$date_start) ->where('end','<=',$date_start)

我试过高级where子句

我的模型有两个日期时间列
start
end

请求包含两个值
date\u start,date\u 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();
->其中(函数($q)使用($date\u start,$date\u end){
$q->where('start','>=',$date\u start)
->其中('end','=',$date\u end)
->其中('end','起作用


$q->where('start','记录的起始值和结束值是什么?您传递的起始值和结束值是什么?您希望从该条件中得到什么?我认为只有在数据库中,您的记录的起始日期>=end date,并且$date\u start和$date\u end在[end,start]之内时,它才能匹配该条件如果要比较日期,可能需要使用
whereDate
$q->where('start','<=',$date_start)
  ->where('start','<',$date_end)
  ->where('end','<=',$date_end);