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 相关文章推荐
ADODB类使用
Nov 25 PHP
PHP教程 基本语法
Oct 23 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
php实现微信公众号无限群发
Oct 11 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
教你php如何实现验证码
Jan 20 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 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
php 学习资料零碎东西
2010/12/04 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
django 控制页面跳转的例子
2019/08/06 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
python操作链表的示例代码
2020/09/27 Python
python热力图实现简单方法
2021/01/29 Python
蛋白质世界:Protein World
2017/11/23 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
自动化职业生涯规划书范文
2014/01/03 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
心理健康活动总结
2014/04/30 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
何玥事迹观后感
2015/06/16 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript