在编辑页面form表单中添加一个隐藏域:<input type="hidden" name="表中id字段名" value="get方式传过来的id值">(千万注意name要和主键同名),然后定义好验证器类中的相关规则,此时不需再要定义验证场景了,添加编辑都用同一规则:
class Admin extends Validate
{
protected $rule = [
[
\'account\',
\'require|length:3,15|checkChanese:|checkSpecial:|unique:admin,admin_account\',
\'账号必须填写|账号长度在3~15个字符之间|账号中不能含有中文|账号中不能含有特殊字符|该账号已存在,请重新添加\']
]
}
模型中验证:
//执行验证
$validate = validate(\'Admin\');
if ($validate->check($data)) {//验证通过......}else{//验证失败......}