orWhere如果不用闭包的形式写很容易写成分开的查询条件

要写成一组查询条件需要这样闭包写(就相当于把这两个条件放在一个小括号里,是一组查询条件“(xxx or xxx)”):

if (!empty($key)) {

$goodsModel = $goodsModel->where(function ($query) use ($key) {

$query->where('a', 'like', "%{$key}%")->orWhere('b', 'like', "%{$key}%");

});

}

$goodsShow = Goods::where('cate_id','=',$cate_id)
->where(function($query){
$query->where('status','<','61')
->orWhere(function($query){
$query->where('status', '91');
});
})->first();

  这一段其实执行的就是where cate_id = $cate_id AND (status < 61 OR status = 91)

最新文章

  1. Linux指令
  2. JPA快速入门(自用)
  3. 【转】图文详解YUV420数据格式
  4. rabbitmq_management 安装失败
  5. jquery-通过js编写弹出窗口
  6. 固态硬盘寿命实测让你直观SSD寿命!--转
  7. linux启动后自动登录并运行自定义图形界面程序
  8. 通过mybatis读取数据库数据并提供rest接口访问
  9. NPOI导入导出Excel (2)
  10. 开心菜鸟系列学习笔记-------javascript(3)
  11. js跑马灯效果
  12. OC基础10:基本的C语言特性1
  13. Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
  14. 蓝桥网试题 java 基础练习 01字串
  15. 多线程并发执行任务,取结果归集。终极总结:Future、FutureTask、CompletionService、CompletableFuture
  16. Windows下mysql忘记root密码
  17. json与xml的比较
  18. [C#] 获取计算机内部信息 - ComputerInfoHelper
  19. RedisLive监控工具 windows部署笔记
  20. English trip V1 - B 19. Life of Confucius 孔子的生活 Teacher:Patrick Key:

热门文章

  1. CSS中为什么有的元素能够设置高度,而有的元素却不能设置高度与宽度?
  2. 如果您的浏览器不支持javascript功能
  3. Docker 备忘
  4. python图像处理-生成随机验证码
  5. VS2015 中统计整个项目的代码行数
  6. mybatis-03
  7. 论文笔记:Learning Region Features for Object Detection
  8. centos nginx https 配置
  9. Task扩展方法取消操作
  10. python操作kafka实践