'require|gt:0', 'month|月份' => 'require', 'uaid' => 'require|gt:0|checkUaid', 'days' => 'require|gt:0', 'real_days' => 'require|gt:0', ]; protected $message = [ 'salary.gt' => '基本工资必须大于0', 'uaid.checkUaid' => '本月已添加记录', 'days.gt' => '应出勤天数必须大于0', 'real_days.gt' => '实际出勤天数必须大于0', ]; protected $scene = [ ]; protected function checkUaid($value,$rule,$data){ $map['uaid'] = $data['uaid']; $map['month'] = $data['month']; $ret = Db::name('user_salary')->where($map)->find(); if($ret && $ret['id'] == $data['id']){ return true; } return $ret?false:true; } }