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+MySQL的聊天室设计
Oct 09 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
探讨如何把session存入数据库
Jun 07 PHP
php的ajax简单实例
Feb 27 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
php三种实现多线程类似的方法
Oct 30 PHP
Yii多表联合查询操作详解
Jun 02 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
PHP完全二叉树定义与实现方法示例
Oct 09 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
写出高效jquery代码的19条指南
2014/03/19 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python单链表实现代码实例
2013/11/21 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python之reload流程实例代码解析
2018/01/29 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
Java程序员面试题
2013/07/15 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
大学生校园创业计划书
2014/02/08 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
Redis的字符串是如何实现的
2021/10/24 Redis