Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Php 拉雷维尔:可能有两次约会吗?_Php_Mysql_Laravel_Query Builder - Fatal编程技术网

Php 拉雷维尔:可能有两次约会吗?

Php 拉雷维尔:可能有两次约会吗?,php,mysql,laravel,query-builder,Php,Mysql,Laravel,Query Builder,在我们的应用程序中,我们使用了日期范围选择器。我们的一个模块有2个日期过滤器,下面是用户使用的示例过滤器 日期过滤器 date from : 09-20-2020 date to : 09-20-2020 date_created from : 01-01-2020 date_created from : 12-31-2020 表架构 name date date_created 型号 return DB::table('activitie

在我们的应用程序中,我们使用了日期范围选择器。我们的一个模块有2个日期过滤器,下面是用户使用的示例过滤器

日期过滤器

date from           : 09-20-2020
date to             : 09-20-2020
date_created from   : 01-01-2020
date_created from   : 12-31-2020
表架构

name
date
date_created
型号

return DB::table('activities')
            ->whereBetween('date', [date('Y-m-d', strtotime($data['start_date'])), date('Y-m-d', strtotime($data['end_date']))])
            ->whereBetween('date_created', [date('Y-m-d', strtotime($data['creation_date'])), date('Y-m-d', strtotime($data['creation_end_date']))])
                ->get()->toArray();
现在我想获取日期和创建日期内的所有数据

问题:是否可以使用2个日期筛选器?

where()
添加回调函数中尝试此操作

returndb::table('activities')->其中(函数($q)使用($data){
$q->whereBetween('date'、[date('Y-m-d')、strotime($data['start\u date'])、date('Y-m-d',strotime($data['end\u date']))
->其中(‘创建日期’、【日期(‘Y-m-d’)、标准时间($data[‘创建日期’))、日期(‘Y-m-d’、标准时间($data[‘创建结束日期’)))));
})->get()->toArray();