私はLaravelで最初のアプリを作成しており、セッションフラッシュメッセージを理解しようとしています。コントローラのアクションでわかっている限り、次のいずれかの方法でフラッシュメッセージを設定できます。
Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK?
別のルートにリダイレクトする場合、または
Session::flash('message', 'This is a message!');
私のマスターブレードテンプレートでは、次のようになります。
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
:私は私のアプリでブートストラップ3を使用していますし、異なるメッセージクラスを利用したいと思い気づいたかもしれませんがalert-info
、alert-warning
、alert-danger
など
私のコントローラーで私が設定しているメッセージのタイプを知っていると仮定すると、それを渡してビューに表示する最良の方法は何ですか?セッションでタイプごとに別のメッセージを設定する必要がありSession::flash('message_danger', 'This is a nasty message! Something's wrong.');
ますか(例)?次に、ブレードテンプレートのメッセージごとに個別のifステートメントが必要になります。
助言をいただければ幸いです。