Laravel哪里有多排

时间:2018-03-06 01:14:32

标签: laravel laravel-5

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

1 个答案:

答案 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