laravel 查询数据库获取结果实现判断是否为空


Posted in PHP onOctober 24, 2019

大家使用的场景是这样的:

$users = DB::table('users')->where('id',$id)->get();
 
 if($users){
 //有数据 
 }else{
 //没数据 
 }
 或
 if(is_null($users)){
 //  
 }
 或
 if(empty($users)){
 //
 }

以上方法都是不行的,在使用 Laravel Eloquent 模型时,我们要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty是无法判段它结果集是否为空的!!!

laravel 查询数据库获取结果实现判断是否为空

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

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

$users = DB::table('users')->where('id',$id)->get();
 

 if ($users->first()) {
  //
 } 
 if (!$users->isEmpty()) {
  //
 } 
 if ($users->count()) {
  //
 }

以后就这么判断是否为空了!

以上这篇laravel 查询数据库获取结果实现判断是否为空就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
PHP模板解析类实例
Jul 09 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
学习PHP的数组总结【经验】
May 05 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
详解PHP如何更好的利用PHPstorm的自动提示
Aug 18 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
PHP实现简单日历类编写
Aug 28 PHP
Laravel实现ORM带条件搜索分页
Oct 24 #PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 #PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 #PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 #PHP
浅谈laravel aliases别名的原理
Oct 24 #PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 #PHP
laravel model 两表联查示例
Oct 24 #PHP
You might like
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
vue实现购物车列表
2020/06/30 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
实例讲解python中的序列化知识点
2018/10/08 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
python操作gitlab API过程解析
2019/12/27 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
python二维图制作的实例代码
2020/12/03 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
个性与发展自我评价
2014/02/11 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS