当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel 判断查询数据库返回值的例子

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-01 11:57:23 浏览: 评论:0 

在使用 Laravel Eloquent 模型时,我们可能要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty 是无法判段它结果集是否为空的。

var_dump 之后我们很容易发现,即使取到的空结果集, Eloquent 仍然会返回 Illuminate\Database\Eloquent\Collection 对象实例。

其实,Eloquent 已经给我们封装几个判断方法。

  1. $result = Model::where(...)->get(); 
  2. //不为空则 
  3. if ($result->first()) { }  
  4. if (!$result->isEmpty()) { } 
  5. if ($result->count()) { } 
  6.  
  7. $result = Model::where(...)->first(); 

如果找不到数据,返回是null

Tags: laravel查询数据库返回值

分享到: