Php 拉雷维尔:可能有两次约会吗?
在我们的应用程序中,我们使用了日期范围选择器。我们的一个模块有2个日期过滤器,下面是用户使用的示例过滤器 日期过滤器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
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();