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 相关文章推荐
来自PHP.NET的入门教程
Oct 09 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
php计算一个文件大小的方法
Mar 30 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 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+js iframe实现上传头像界面无跳转
2014/04/29 PHP
详解PHP中的Traits
2015/07/29 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
jQuery语法总结和注意事项小结
2012/11/11 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
python获取元素在数组中索引号的方法
2015/07/15 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
python小白切忌乱用表达式
2020/05/29 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
大学生创业感言
2014/01/25 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python