laravel在数据库用get()方法查询,结果不为null。
var_dump 之后我们很容易发现,即使取到的空结果集,Eloquent 仍然会返回object(Illuminate\Support\Collection)对象实例。
其实,Eloquent 已经给我们封装几个判断方法如下:
$users = DB::table('users')->where('id',$id)->get();
1 if ($users->first()) { 2 // 3 } 4 if (!$users->isEmpty()) { 5 // 6 } 7 if ($users->count()) { 8 // 9 }