2016-12-21 3 views
1

Ich habe ein paar Antworten auf diese Frage gefunden, aber ich weiß nicht, wie Sie sie auf meinen Code anwenden. Ich möchte Fehler nur für das Formular anzeigen, das eine fehlerhafte Anfrage hatte. Mein Problem ist, dass es momentan Fehler sowohl bei der Anmeldung als auch bei der Registrierung anzeigt, egal welche Datei fehlerhaft war.Laravel - Fehler für mehrere Formulare

Mein Usercontroller @ postRegister:

public function postRegister(Request $request) 
{ 
    $this->validate($request, [ 
     'username' => 'required|min:3|max:50|unique:users', 
     'email' => 'required|email|unique:users',      
     'password' => 'required|min:4|max:120', 
     ]); 

Meine Dashboardansicht:

@if ($errors->any()) 
{ 
    @foreach ($errors->all() as $error) 
     <p>{{ $error }}</p> 
    @endforeach 
} 
@endif 

Wie kann ich diesen Anzeigefehler mache für eine bestimmte Form nur, aber auf der gleichen Seite wie andere Formen?

+0

Benennen Sie Ihr Formular und überprüfen Sie, ob (ISset ($ _ POST ['login_submit']) {dann Fehler Abschnitt} oder if (ISset ($ _ POST ['register_submit']) {dann Fehler Abschnitt} Fehler Abschnitt wird nur angezeigt Wenn Sie das Anmeldeformular einreichen oder sich aufgrund Ihrer if-Bedingung registrieren, können Sie den Namen des Absendentasters oder den Namen des Formulars verwenden. – webDev

Antwort

0

Sie können Formularüberprüfungsfehlermeldungen separat anzeigen, und diese Sache wird Sie besser erklären this demonstrate video.

Verwandte Themen