Se esiste un modo per verificare se il validatore ha fallito in modo specifico a causa della regola unique
?Convalida di Laravel: verifica perché il validatore ha avuto esito negativo
$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()) {
In parole povere, Io fondamentalmente voglio sapere: "ha fatto la convalida non riuscire perché l'EMAIL_ADDRESS non è stato unico?"
Forse fornire un input che passa le altre regole di convalida? (E controllando i messaggi di errore). –
Ma puoi vedere esattamente quali input sto verificando ... 'email_address' e' postal_code' – dcolumbus