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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
PHP 单引号与双引号的区别
Nov 24 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP操作XML中XPath的应用示例
Jul 04 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网站基础优化方法小结
2008/09/29 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
javascript实现的listview效果
2007/04/28 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vuex 的简单使用
2018/03/22 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
Python实现Linux中的du命令
2017/06/12 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
什么是设计模式
2012/06/17 面试题
企业员工薪酬方案
2014/06/04 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
2015大学生求职信范文
2015/03/20 职场文书
食堂管理制度范本
2015/08/04 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis