需求场景:查询中有部份条件是固定带上的,有部份条件是多选一的。
假定有数据表users
,其中有字段id
、name
、age
、sex
,要求查出如伪代码:(id==3 && sex==1) OR (name=="jay" && age>18 && sex==1)
示意的结果,即sex固定等于1,id等于3或者是 age>18且name等于jay。
查询构造器的示例:
//DB::enableQueryLog();
DB::table('users')
->where(