对laravel in 查询的使用方法详解

 更新时间:2019年10月09日 10:42:47   作者:echo_zhaowei  
今天小编就为大家分享一篇对laravel in 查询的使用方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

今天遇到多条件搜索,其中需要用到in查询,但是laravel不支持 [ 'type', 'in', '1,2,3'] 这样的写法

经过一波百度,也没发现什么好的方法。

其中一种方法是:

$where = function ($query) {$query->whereIn('id', [1,2])->orWhere('d_id', '=', '83');}

这样确实可以解决,是一种解决方法。但我总觉得还有更好的方法,找到了 DB::Raw();

开始我是这样用的

但是这样总会在sql后面出现is null,感觉很奇怪,于是看了下laravel源码

默认我们需要传递三个参数,如:

如果只传一个参数的话,就会出现is null 的情况

所以只需要

这样就可以完美解决,如果有更好的方法 欢迎大家评论。

以上这篇对laravel in 查询的使用方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • php使用curl存储cookie的示例

    php使用curl存储cookie的示例

    这篇文章主要介绍了php使用curl存储cookie的示例,需要的朋友可以参考下
    2014-03-03
  • PHP设计模式(五)适配器模式Adapter实例详解【结构型】

    PHP设计模式(五)适配器模式Adapter实例详解【结构型】

    这篇文章主要介绍了PHP设计模式:适配器模式Adapter,结合实例形式详细分析了PHP适配器模式Adapter基本概念、功能、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • thinkPHP下的widget扩展用法实例分析

    thinkPHP下的widget扩展用法实例分析

    这篇文章主要介绍了thinkPHP下的widget扩展用法,结合实例形式分析widget扩展的具体使用技巧与注意事项,需要的朋友可以参考下
    2015-12-12
  • thinkphp3.2同时连接两个数据库的简单方法

    thinkphp3.2同时连接两个数据库的简单方法

    这篇文章主要给大家介绍了关于thinkphp3.2同时连接两个数据库的简单方法,文中通过示例代码介绍的非常详细,对大家学习或者使用thinkphp3.2具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • php中的boolean(布尔)类型详解

    php中的boolean(布尔)类型详解

    本文是对php中的boolean(布尔)类型进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • 用Laravel轻松处理千万级数据的方法实现

    用Laravel轻松处理千万级数据的方法实现

    这篇文章主要介绍了用Laravel轻松处理千万级数据的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • PHP多维数组指定多字段排序的示例代码

    PHP多维数组指定多字段排序的示例代码

    本篇文章主要介绍了PHP多维数组指定多字段排序的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • phpStudy2016 配置多个域名期间遇到的问题小结

    phpStudy2016 配置多个域名期间遇到的问题小结

    这篇文章主要介绍了phpStudy2016 配置多个域名期间遇到的问题小结,需要的朋友可以参考下
    2017-10-10
  • ThinkPHP3.1新特性之查询条件预处理简介

    ThinkPHP3.1新特性之查询条件预处理简介

    相比于ThinkPHP3.0版本对数组方式的查询条件会进行安全过滤而不支持字符串条件的安全过滤的情况,ThinkPHP3.1版本则增加了对条件字符串进行预处理的支持,让ORM的安全性更加得以保证。这篇文章主要介绍了ThinkPHP3.1的查询条件预处理,需要的朋友可以参考下
    2014-06-06
  • laravel 解决paginate查询多个字段报错的问题

    laravel 解决paginate查询多个字段报错的问题

    今天小编就为大家分享一篇laravel 解决paginate查询多个字段报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论