判断Laravel Eloquent获取数据结果集是否为空

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

dd以后咱们很容易发现,即便取到的空结果集, Eloquent 仍然会返回 Illuminate\Database\Eloquent\Collection 对象实例。
其实,Eloquent 已经给咱们封装几个判断方法。spa

$result = Model::where(...)->get(); //不为空则
if ($result->first()) { } if (!$result->isEmpty()) { } if ($result->count()) { }

 

转自:http://www.cnblogs.com/zhangwei595806165/p/5831539.htmlcode

相关文章
相关标签/搜索