1。LaravelEloquent模型Eloquent返回的所有结果集都是Illuminate\Database\Eloquent\Collection对象的实例,包括通过get方法检索的结果或通过访问关联关系获得的结果。Eloquent的集合对象继承自Laravel的BaseCollection,因此自然而然地继承了数十种优雅处理Eloquent模型底层数组的方法。因此,判断数据是否存在,可以直接使用内置方法。//1.使用内置方法isEmpty()$userItems=User::where('sex','=','1')->get();if($userItems->isEmpty()){}//2.使用内置方法count()检查是否有记录if(User::where('email','=',$email)->count()>0){//有记录}//3.使用内置方法exists()推荐使用该方法$userItems=User::where('sex','=','1')->get();if($userItems->exists()){//record}//4.首先使用内置方法()$user=User::where('email','=',$email)->first();if($user===null){//未记录}2.数据库:querybuilder直接使用is_null()或empty()判断段结果集是否为空。$users=DB::table('users')->where('id',$id)->get();//方法1if($users){//有记录}//方法2if(is_null($users)){//未记录}//方法3if(empty($users)){//未记录}
