laravel 判断查询数据库返回值的例子


Posted in PHP onOctober 11, 2019

在使用 Laravel Eloquent 模型时,我们可能要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty 是无法判段它结果集是否为空的。

var_dump 之后我们很容易发现,即使取到的空结果集, Eloquent 仍然会返回 Illuminate\Database\Eloquent\Collection 对象实例。

其实,Eloquent 已经给我们封装几个判断方法。

$result = Model::where(...)->get();
//不为空则
if ($result->first()) { } 
if (!$result->isEmpty()) { }
if ($result->count()) { }
$result = Model::where(...)->first();

如果找不到数据,返回是null

以上这篇laravel 判断查询数据库返回值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php+mysql分页代码详解
Mar 27 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
PHP中数组的三种排序方法分享
May 07 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
php实现的递归提成方案实例
Nov 14 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
PHP一个简单的无需刷新爬虫
Jan 05 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 #PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 #PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 #PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 #PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 #PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 #PHP
laravel 中某一字段自增、自减的例子
Oct 11 #PHP
You might like
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP 魔术函数使用说明
2010/05/14 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
javascript几个易错点记录
2014/11/26 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
安装Python的教程-Windows
2017/07/22 Python
python对日志进行处理的实例代码
2018/10/06 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
django框架使用方法详解
2019/07/18 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
python 实现表情识别
2020/11/21 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
2016公司年会通知范文
2015/04/25 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
高一化学教学反思
2016/02/22 职场文书
五年级作文之成长
2019/09/16 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL