個人是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