zoukankan      html  css  js  c++  java
  • 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{//验证失败......}
    亲测可用。。。希望可以帮到大家

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

  • 相关阅读:
    TrieTree的学习
    单调队列(monotonic queue)列与单调栈的学习
    507. Perfect Number
    157. Read N Characters Given Read4
    nsexec
    nsenter
    setjmp
    runc 测试
    cgo setns + libcontainer nsexec
    前端 导出为Excel 数据源为table表格 并且table中含有图片
  • 原文地址:https://www.cnblogs.com/leilei-1/p/9787009.html
Copyright © 2011-2022 走看看