limit(1)->orderBy('id', 'desc')->update(['confirmed'=>1]); return false; } $record = self::where(['email'=>$email, 'code'=>$code])/*->orderBy('id', 'desc')*/->first(); if(empty($record)){ return '验证码有误'; } if($record->created_at->timestamp < (time()-10*60)){ return '验证码过期'; } if($record->confirmed){ return '验证码已使用'; } self::where('id', $record->id)->update(['confirmed'=>1]); return false; } }