Laravel验证器忽略更新模型上的唯一规则

时间:2015-09-02 22:23:24

标签: php mysql laravel

我正在尝试在2张桌子上验证一封独特的电子邮件。

类似的东西:

Foo 模型

$rules = [ email: 'required|unique:foo|unique:bar' ];

Bar 模型

$rules = [ email: 'required|unique:bar|unique:foo' ];

以上规则可以很好地创建模型。问题是我需要更新它。

更新时 Laravel Validator会忽略唯一规则。例如,如果设置:

Bar || Foo 模型

$rules = [ email: 'required|unique:WHATEVER|unique:WHATEVER' ];

保存时我没有异常或错误,唯一验证规则仅适用于模型表。 (如果表名错误,请不要紧急)

  

为确保,电子邮件列在数据库

上具有唯一索引

0 个答案:

没有答案