问题: 会根据判断条件决定是否使用whereIn ,laravel不支持where(field, ‘in’, $data)写法, 只能在链式查询中使用whereIn,
这样会造成一些不便。

解决: 使用闭包查询

   $whereIn = [];if(条件 == true){$whereIn = function ($query) use ($field, $data) {$query -> whereIn($field, $data);  };}model::where($where)->where($whereIn)->get();

laravel 中 使用闭包查询 分开whereIn相关推荐

  1. laravel mysql like_Laravel数据库查询中对 like 的值进行转义

    Laravel数据库查询中对 like 的值进行转义 龙行    PHP    2020-8-20    550    0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...

  2. js 闭包函数 构造函数_JavaScript中的闭包,库里函数和酷抽象

    js 闭包函数 构造函数 In this article, we will talk about closures and curried functions and we'll play aroun ...

  3. 在Laravel中使用数据库事务以及捕获事务失败后的异常

    Description 在Laravel中要想在数据库事务中运行一组操作,则可以在 DB facade 中使用 transaction 方法.如果在事务的闭包内抛出异常,事务将会被自动还原.如果闭包运 ...

  4. 【整理】Laravel中Eloquent ORM 关联关系的操作

    Laravel中Eloquent ORM 关联关系的操作 关联数据 定义关联关系 一对一 <?php class User extends Model{// 获取关联到用户的手机public f ...

  5. 安全系列 —— 在 Laravel 中实现用户注册登录认证

    简介 注:想要快速上手?只需要在新安装的 Laravel 应用下运行 php artisan make:auth 和 php artisan migrate,这两个命令会生成用户登录注册所需要的所有东 ...

  6. Laravel 中简约而不简单的 Macroable 宏指令

    百度百科的定义: 计算机科学里的宏(Macro),是一种批量处理的称谓.一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是 ...

  7. es中修改某个字段值_搜索引擎之laravel中使用elasticsearch(一)

    一.概述 Elasticsearch官方提供了Composer包可直接引用就好,不过要注意:如果你使用的elastcsearch不是最新的那么我建议你指定合适的版本下载,而不要采用最新的,因为不同版本 ...

  8. 【Groovy】闭包 Closure ( 闭包定义 | 闭包类型 | 查看编译后的字节码文件中的闭包类型变量 )

    文章目录 一.闭包定义 二.闭包类型 三.查看编译后的字节码文件中的闭包类型变量 一.闭包定义 闭包 Closure 是 Groovy 中最常用的特性 , 使用闭包作为参数是 Groovy 语言的明显 ...

  9. laravel中empty(),is_null() 以及isEmpty()

    PHP中 empty() empty() 函数用于检查一个变量是否为空. if(empty($result->order)){//操作 } is_null() is_null() 函数用于检测变 ...

最新文章

  1. seaborn clustermap详解及绘制
  2. 传输层协议(TCP/UDP)介绍
  3. InfluxDB命令使用
  4. 3des java ecb_PHP 3DES加密 与JAVA通用 加密模式:ECB
  5. 实时记录运动轨迹插件_智慧工地:“全能安全帽”自带WiFi 可实时拍摄通话
  6. boost::contract模块日历的测试程序
  7. [Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波
  8. hbase客户端_好文推荐:全网最细致的 HBase 内核解析
  9. poj 3414 Pots-bfs
  10. spring与web关系
  11. 材料的构成 —— 塑料
  12. Xilinx平台SRIO介绍(二)SRIO IP核基础知识
  13. vb.net视频总结
  14. QCOM chi-camera bring up
  15. Python中的yield from语法
  16. iOS 播放系统自带铃声
  17. python做一个本地搜索工具_SecretFinder:一款基于Python脚本的JavaScript敏感信息搜索工具...
  18. Krita学习——Qt学习笔记(一)
  19. Android布局原理与优化
  20. 电源适配器的作用有哪些

热门文章

  1. Android 使用 Scroller 实现平滑滚动
  2. Causal Representation Learning for Out-of-Distribution Recommendation
  3. ROS文件系统和文件系统操作
  4. jzy3D从入门到弃坑_4尝试使用jzy3D1.0画图失败
  5. 成为一棵大树必备的6个条件
  6. 行列式(Determinants)
  7. 金属,还是Disturbed的好。
  8. Kettle 全量抽取数据
  9. 2023年直播行业的困境是什么?未来有哪些发展趋势?
  10. 继续分享最新版本的autohotkey自己编写的快捷键