フラッシュメッセージ付き リダイレクト

Laravel でリダイレクトを行う時、Flashメッセージをセッションに載せてリダイレクト先のページで表示したい時。

サンプル

Note

ridirect($to)->with($key, $val)session($to)->flash($key, $value);と等価。

上記例は

の省略と言える。

flashwithの引数を連想配列にして複数指定可。

また、前の画面(=リファラ)にメッセージ付きでリダイレクトする場合は同様に

のようにする。

ヘルパー便利。

RedirectResponseにはflashをセットするwithのほかに、CookieをセットするwithCookieなんというメソッドも用意されてる。

リダイレクト先での表示

Viewテンプレートのどっかでメッセージを表示できるように仕込んでおくとか。右上とかに通知表示できる仕組み仕込んでおくのもいいのかも。

コメントを残す