2016-10-14 13 views
0

Laravelでローカライズされたメッセージを処理するための良い方法は何ですか?Laravelでローカライズされたメッセージを処理するにはどうすればよいですか?

たとえば、 'あなたは正常にユーザーを追加しました'。

/user/successのようなページにユーザーをリダイレクトするか、/user?message=successのようにするのがよいでしょうか。

フィードバックをいただければ幸いです!

+0

を表示し、自動非表示にするjqueryのかnotyを使用することができます

@if (Session::has('message')) <div class="alert alert-info" id="hider"> {{ Session::get('message') }} </div> @endif 

今、私は、後にユーザーにそれを表示するフラッシュメモリにメッセージを置きますどこにでも表示することができます。 – Jeemusu

+0

これは本当に意見に基づいている...私は最初のアプローチを好む、私はそれがきれいなURLを見つける。 – Sherif

+0

@Jeemusuあなたの答えをソースに追加しますか?私はあなたに最高の答えを与えるのが大好きです。 –

答えて

2

私はフラッシュメッセージを好んでいます。そして、ビュー上では、メッセージが本当に良く見えるようにタイムアウトすることさえできます。今このアプローチは私のために働く。コントローラ側で :そのシンプルな側面ビューで、今

if($result==1) 
     { 
      Session::flash('message', 'You have successfully added the user'); 
      return Redirect::to('/user/success'); 
     } 
     else{ 
      Session::flash('message', 'Something went wrong.'); 
      return Redirect::to('/user/error'); 
     } 

。あなたが代わりにURIにメッセージを入れてのメッセージブロック

1

メッセージを/page/successにリダイレクトすると、You have successfully added the userというメッセージが表示されます。たとえば、ユーザーがカートにアイテムを追加すると、別のメッセージ(アクションではなくメッセージのみ)を使用して/page/successにリダイレクトされます。

関連する問題