php – Laravel 4验证
发布时间:2020-12-14 19:41:18 所属栏目:大数据 来源:网络整理
导读:我在创建新用户时使用以下规则进行验证: protected $rules= [ 'name' = 'required','email' = [ 'required','unique:user','email' ]]; 更新现有用户时,我使用与上面所示相同的规则集 但如果用户根本没有更改他的电子邮件,则不希望出现验证错误. 我目前通过
我在创建新用户时使用以下规则进行验证:
protected $rules= [ 'name' => 'required','email' => [ 'required','unique:user','email' ] ]; 更新现有用户时,我使用与上面所示相同的规则集 我目前通过使用以下方法解决此问题: if (!User::changed('email')) { unset($user->email); } 对我来说这感觉就像一个肮脏的解决方法,所以我想知道是否有更好的选择. 还要注意改变的方法是我自己写的.有没有人知道是否有 谢谢!
唯一验证规则允许忽略给定的ID,在您的情况下,ID是您要更新的数据集的ID.
'email' => 'unique:users,email_address,10' http://four.laravel.com/docs/validation#rule-unique (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |