2016-12-21 13 views
1

私はこの質問に対していくつかの回答を見つけましたが、私はそれらを私のコードにどのように適用するのか分かりません。私は間違った要求をしたフォームのエラーだけを表示したい。私の問題は、現時点では、どちらが不具合であっても、ログインフォームと登録フォームの両方にエラーが表示されることです。Laravel - 複数形式のエラー

マイ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', 
     ]); 

マイダッシュボードビュー:

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

がどのように私は、特定のフォームのために、この表示エラーを行いますが、他の形態と同じページにできますか?

+0

あなたのフォームに名前をつけて、(isset($ _ POST ['login_submit']){then error section}またはif(isset($ _ POST ['register_submit']){then error section} エラーセクションのみが表示されますログインフォームの提出時またはif条件に基づいて登録することができます。送信ボタンの名前またはフォームの名前を使用できます。 – webDev

答えて

0

フォーム検証エラーメッセージを別々に表示することができます。このことは、あなたによく説明されますthis demonstrate video

関連する問題