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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
探讨php中header的用法详解
Jun 07 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
PHP处理会话函数大总结
Aug 05 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
php实现大文件断点续传下载实例代码
Oct 01 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
PHP 数组实例说明
2008/08/18 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
python使用marshal模块序列化实例
2014/09/25 Python
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python如何将图片转换为字符图片
2020/08/19 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
岳麓书院导游词
2015/02/03 职场文书
音乐会主持人开场白
2015/05/28 职场文书
爱国电影观后感
2015/06/19 职场文书
话题作文之学会尊重
2019/12/16 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python读取和写入Excel数据
2022/04/20 Python
Java设计模式之代理模式
2022/04/22 Java/Android