【发布时间】:2018-04-20 16:22:53
【问题描述】:
我在更新电子邮件时遇到问题。 id、prn、rfid_number 工作正常。但在电子邮件中。我有问题。这是我的验证:
$validate = $request -> validate([
'id' => 'required|numeric|unique:users,id,'.$user -> id,
'email' => 'required|email|unique:users,email,'.$user -> email,
'prn' => 'required|numeric|unique:users,prn,'.$user -> prn,
'rfid_number' => 'required|numeric|unique:users,rfid_number,'.$user -> rfid_number
]);
输入不在数据库中的电子邮件可以正常工作。但是当我输入现有模型的电子邮件时。 “邮件已经被取走了。”显示
【问题讨论】:
-
那是因为你正在验证
uniqueness,所以如果邮箱存在,就会显示验证错误 -
现有模型是什么意思?
标签: laravel validation laravel-5