thinkphp5 编辑时 惟一验证 解决办法

个人是tp5.0.19用上面的方法不行,可是看了这篇文章:http://www.cnblogs.com/PHPaki/p/8438962.html
在编辑页面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{//验证失败......}
亲测可用。。。但愿能够帮到你们html

转自 https://segmentfault.com/q/1010000013760811  CAFBI网友的回答segmentfault

相关文章
相关标签/搜索