对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 相关文章推荐
PHP 开发工具
Dec 06 PHP
php 表单数据的获取代码
Mar 10 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
如何判断微信付款码和支付宝付款码
Apr 01 PHP
PHP遍历数组的6种方式总结
Nov 17 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
PHP 高级课程笔记 面向对象
2009/06/21 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
Bootstrap table使用方法汇总
2017/11/17 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python实现发送邮件功能代码
2017/12/14 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
蔻驰法国官网:COACH法国
2018/11/14 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
社会工作专业求职信
2014/07/15 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
婚前财产协议书范本
2014/10/19 职场文书
场地使用证明模板
2014/10/25 职场文书
同学联谊会邀请函
2019/06/24 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记