当不满足条件1时值为xx或者bool值,当满足条件1时,where判断变为条件2,laravel中的写法:
->whereRaw("case when 条件1 then 条件2 else true end")
例:
case when now_sales.id <> 0 then now_sales.position_status <> 0 else true end
当不满足条件1时值为xx或者bool值,当满足条件1时,where判断变为条件2,laravel中的写法:
->whereRaw("case when 条件1 then 条件2 else true end")
例:
case when now_sales.id <> 0 then now_sales.position_status <> 0 else true end
转载于:https://my.oschina.net/guozhouyuan/blog/2878192