2017-02-19 13 views
2

私は登録後にログインするのではなく、ログインページをリダイレクトします。これまで私はRegisterControllerでRegister()をオーバーライドして成功しています。成功登録後にメッセージを表示

public function Register(Request $request) 
    { 
     $validator = $this->validator($request->all()); 

     if ($validator->fails()) { 
      $this->throwValidationException(
       $request, $validator 
     ); 
     } 

     return redirect('/login')->with('message','Successfully Registered'); 
    } 

しかし、成功メッセージは表示されません。そして、私はビューに直接戻るとき:

return view('auth.login')->with('message','Successfully registered'); 

messsageは、ログインページに正しく表示されますが、URLは/registerに行くこれは私がログインしようとした後に、それは代わりに、登録フォームに行く意味しますか?これを行う実際の解決策は何ですか?

+0

ルート –

+0

を使用して試行してください。ルートは問題ではありません。最終的に同じコントローラに着陸します。問題がある場合は、表示方法がうまくいかない可能性があります。 – milo526

答えて

0

フラッシュセッションへ:セッションが存在する場合に

$request->session()->flash('message', 'content'); 

次にチェック表示している場合はsession()->get('message')

0

書き込みこのメッセージが表示しなければならないビューでこのコード:

session()->has('message') 

{{ Session::get('message'`) }} 
関連する問題