Laravel5でflashを使ってリダイレクト後にメッセージを表示するメモ

php PHP
laravel laravel

要するにPRGパターンで遷移後にメッセージを出したい。
そんなときは(他のフレームワーク同様)flashを使う。

public function create(Request $request){
  //登録処理

  $request->session()->flash('message', '登録したでござる');
  return redirect('index');
}
@if(Session::has('message'))
  メッセージ:{{ session('message') }}
@endif

こんな感じ。

追記

コメントいただいたように

$request->session()->flash('message', '登録したでござる');

ではなく

return redirect('index')->with('message', '登録したでござる');

でもできた。
はじめにこのやりかたでダメだったので諦めたのだが、取り出すときには

@if(Session::has('message'))
  メッセージ:{{ session('message') }}
@endif

こうしないとだめみたい。