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


Posted in PHP onOctober 09, 2019

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

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

其中一种方法是:

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

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

开始我是这样用的 对laravel in 查询的使用方法详解

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

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

默认我们需要传递三个参数,如:对laravel in 查询的使用方法详解

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

所以只需要 对laravel in 查询的使用方法详解

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

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

PHP 相关文章推荐
层叠菜单的动态生成
Oct 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
PHP入门
Oct 09 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
php 获取本地IP代码
Jun 23 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
php四种定界符详解
Feb 16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 #PHP
Laravel使用原生sql语句并调用的方法
Oct 09 #PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 #PHP
laravel执行php artisan migrate报错的解决方法
Oct 09 #PHP
解决Laravel 不能创建 migration 的问题
Oct 09 #PHP
Laravel创建数据库表结构的例子
Oct 09 #PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 #PHP
You might like
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
php中的一些数组排序方法分享
2012/07/20 PHP
PHP实现下载功能的代码
2012/09/29 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
JS location几个方法小姐
2008/07/09 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
教育科学研究生自荐信
2013/10/09 职场文书
大四自我鉴定
2014/02/08 职场文书
合作意向书
2014/07/30 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
新学期主题班会
2015/08/17 职场文书