当前位置:网站首页>laravel 查询数据库获取结果如何判断是否为空?
laravel 查询数据库获取结果如何判断是否为空?
2022-08-02 03:26:00 【陌潇】
laravel 查询数据库获取结果如何判断是否为空?
大家使用的场景是这样的:
$users = DB::table('users')->where('id',$id)->get();
if($users){
//有数据
}else{
//没数据
}
或
if(is_null($users)){
//
}
或
if(empty($users)){
//
}
以上方法都是不行的,在使用 Laravel Eloquent 模型时,我们要判断取出的结果集是否为空,但我们发现直接使用 is_null
或 empty
是无法判段它结果集是否为空的!!!
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()) {
//
}
以后就这么判断是否为空了!
边栏推荐
- CTF entry md5
- (7) superficial "crawlers" process (concept + practice)
- 管理会计(对内)指引、管理会计要素及其具体内容(可能考,考前记一下,推荐记一下四个大点即可)、
- uniapp | Problems with the use of the official map component
- Orasi: 1 vulnhub walkthrough
- The roll call system and array elements find maximum and minimum values for sorting of objects
- 文件包含漏洞
- redis未授权访问(4-unacc)
- Masashi: 1 vulnhub walkthrough
- 元宇宙:为何互联网大佬纷纷涉足?元宇宙跟NFT是什么关系?
猜你喜欢
(7) 浅学 “爬虫” 过程 (概念+练习)
一个网络安全小白鼠的学习之路——nmap的基本使用
VIKINGS: 1 vulnhub walkthrough
VIKINGS: 1 vulnhub walkthrough
hackmyvm: kitty walkthrough
Shuriken: 1 vulnhub walkthrough
账务处理程序、记账凭证账务处理程序、汇总记账凭证账务处理程序、科目汇总表账务处理程序、会计信息化概述、信息化环境下会计账务处理的基本要求(此章出1道小题)
12. What is JS
DarkHole: 2 vulnhub walkthrough
链动2+1无限循环系统,2022年起盘成功率超高的模式
随机推荐
Phonebook
PHP反序列化漏洞
After Alibaba Cloud sets up domain name resolution redirection, I cannot use Chrome to access it
file contains vulnerabilities
战场:3(双子叶植物)vulnhub走读
hackmyvm: again walkthrough
Alfa: 1 vulnhub walkthrough
文件上传漏洞
CSRF(跨站请求伪造)
如何一步一步的:玩转全民拼购!
How to determine the direction based on two coordinate points on the map
元宇宙是一个炒作的科幻概念,还是互联网发展的下半场?
hackmyvm-random walkthrough
阿里云MySQL5.7安装以及部分主要问题(总和)
一个网络安全小白鼠的学习之路—nmap高级用法之脚本使用
2. PHP variables, output, EOF, conditional statements
Kali install IDEA
CTF入门之php文件包含
云安全笔记:云原生全链路加密
[league/flysystem] An elegant and highly supported file operation interface