如果有办法检查验证程序是否由于unique
规则而失败?Laravel验证:检查验证者验证失败的原因
$rules = array(
'email_address' => 'required|email|unique:users,email',
'postal_code' => 'required|alpha_num',
);
$messages = array(
'required' => 'The :attribute field is required',
'email' => 'The :attribute field is required',
'alpha_num' => 'The :attribute field must only be letters and numbers (no spaces)'
);
$validator = Validator::make(Input::all(), $rules, $messages);
if ($validator->fails()) {
从外行人来说,我基本上想知道:“验证失败了,因为email_address不是唯一的吗?”
返回的数组中的特定规则也许提供通过其他验证规则的输入? (并检查错误消息)。 – 2014-08-29 17:51:50
但是你可以确切地看到我正在检查什么输入......'email_address'和'postal_code' – dcolumbus 2014-08-29 18:19:57