Ich habe ein Registrierungssystem, und ich muss alle Validierungsfehler angezeigt werden, die auftauchen. Der Großteil meiner Validierung wird von JavaScript überprüft, weil ich das Semantic-UI Framework verwende. Aber es gibt 2 benutzerdefinierte Validierungsregeln, die ich im JavaScript nicht wirklich anzeigen kann. Daher muss ich sehen, welche dieser beiden Fehlermeldungen es ist, und die korrekte Fehlermeldung blinken.Loop-Validierungsfehler, und zeigen Sie die richtige - Laravel 5.2
Hier ist meine Register Funktion mit der Validierung:
public function postRegister (Request $request) {
$validator = Validator::make($request->all(), [
'username' => 'unique:users',
'email' => 'unique:users',
'password' => '',
]);
if ($validator->fails()) {
flash()->error('Error', 'Either your username or email is already take. Please choose a different one.');
return back();
}
// Create the user in the Database.
User::create([
'email' => $request->input('email'),
'username' => $request->input('username'),
'password' => bcrypt($request->input('password')),
'verified' => 0,
]);
// Flash a info message saying you need to confirm your email.
flash()->overlay('Info', 'You have successfully registered. Please confirm your email address in your inbox.');
return redirect()->back();
Wie Sie zwei benutzerdefinierte sind Fehlermeldungen sehen können gibt es, und wenn ein Benutzer nur einer von ihnen falsch bekommt, wird es meine Sweet-Alarm modal blinken mit dieser Nachricht.
Wie kann ich vielleicht meine Fehlermeldung durchlaufen und sehen, welche ich falsch verstanden habe, und eine bestimmte Flash-Nachricht zu diesem Fehler anzeigen?
Sie einfach validator- –