
Laravel 投稿後にメッセージを表示する方法(フラッシュメッセージ)
Laravelでコンテンツ投稿後にメッセージを表示する方法を記載します。
下記のようなメッセージです。
Controllerの設定
まずはControllerにメッセージを記載します。コンテンツを投稿するメソッド(今回はstoreメソッド)に記載します。
public function store(CreateVoice $request)
{
//・・・DBヘの処理
$post->save();
return redirect('posts/'.$post->id)->with('flash_message', '投稿されました!');;
}
bladeの設定
次にbladeファイルの修正をします。メッセージを表示させたい場所に記載します。
@if (session('flash_message'))
<div class="message">
{{ session('flash_message') }}
</div>
@endif
以上でメッセージが表示されるようになります。