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 相关文章推荐
常用的php ADODB使用方法集锦
Mar 25 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
php时间戳转换代码详解
Aug 04 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 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 安全检测代码片段(分享)
2013/07/05 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
php 猴子摘桃的算法
2017/06/20 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
详解PHP PDO简单教程
2019/05/28 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
Python中functools模块函数解析
2017/03/12 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Pycharm安装python库的方法
2020/11/24 Python
python 实现控制鼠标键盘
2020/11/27 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
安全责任书范文
2014/03/12 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
保险内勤岗位职责
2015/04/13 职场文书
聚会通知怎么写
2015/04/23 职场文书
军训阅兵新闻稿
2015/07/17 职场文书