在使用 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