email
我目前正在制作高级搜索功能,我遇到了这个问题,其中我有一个search_schedule []数组。然后在数据库中,每行保存一天。如何设置查询以搜索该数组中的日期?
$search = Workforce::whereHas('task_schedule', function($q) use($request){
if($request->search_schedule_day != null){
foreach($request->search_schedule_day as $day){
/*$q->whereIn('schedule_day', 'like', '%'. $day .'%');*/
var_dump($day);
}
}
if($request->search_time_in != null){
$q->where('schedule_time_in', 'like', '%' . $request->search_time_in . '%');
}
if($request->search_time_out != null){
$q->where('schedule_time_out', 'like', '%' . $request->search_time_out . '%');
}
})
如何在上面的代码块中设置查询,其中它检查数据库中的行,其中column = $ request-> search_schedule_day
答案 0 :(得分:2)
如果您要检查@Primary
@Bean
public DataSource customDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName(env.getProperty("custom.datasource.driver-class-name"));
dataSource.setUrl(env.getProperty("custom.datasource.url"));
dataSource.setUsername(env.getProperty("custom.datasource.username"));
dataSource.setPassword(env.getProperty("custom.datasource.password"));
return dataSource;
}
中是否存在模型的schedule_day
,您可以尝试:
$request->search_schedule_day