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 相关文章推荐
我的论坛源代码(四)
Oct 09 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
php array_intersect()函数使用代码
Jan 14 PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
PHP回调函数简单用法示例
May 08 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 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 函数中使用static的说明
2012/06/01 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
python实现KNN分类算法
2019/10/16 Python
python二元表达式用法
2019/12/04 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
自我评价的正确写法
2013/09/19 职场文书
校长先进事迹材料
2014/02/01 职场文书
设计顾问服务计划书
2014/05/04 职场文书
国旗下演讲稿
2014/05/08 职场文书
学校校庆演讲稿
2014/05/22 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python