www.maiwd.cn // +---------------------------------------------------------------------- namespace app\admin\validate\wdsxh\member; use think\Validate; class Member extends Validate { /** * 验证规则 */ protected $rule = [ 'mobile'=>'require|checkMobile', ]; /** * 提示消息 */ protected $message = [ 'mobile.require' => '手机号不能为空', ]; /** * 验证场景 */ protected $scene = [ 'add' => ['mobile'], 'edit' => ['mobile'], ]; protected function checkMobile($value,$rule,$data) { $memberModel = new \app\api\model\wdsxh\member\Member(); if (isset($data['id']) && !empty($data['id'])) {//编辑 $memberId = $memberModel->where('id','<>',$data['id']) ->where('mobile',$value) ->value('id'); if ($memberId) { return '手机号已被使用'; } } else { $memberId = $memberModel ->where('mobile',$value) ->value('id'); if ($memberId) { return '手机号已被使用'; } } return true; } }