Laravel 投稿後にメッセージを表示する方法(フラッシュメッセージ)
見出し画像

Laravel 投稿後にメッセージを表示する方法(フラッシュメッセージ)

Koushi Kagawa

Laravelでコンテンツ投稿後にメッセージを表示する方法を記載します。

下記のようなメッセージです。

スクリーンショット 2019-10-20 5.59.48


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


以上でメッセージが表示されるようになります。


この記事が気に入ったら、サポートをしてみませんか?
気軽にクリエイターの支援と、記事のオススメができます!
Koushi Kagawa

読んでいただきありがとうございます。twitterもやってます。 https://twitter.com/koushikagawa

嬉しいです!
Koushi Kagawa
プロジェクトマネージャーと テクニカルライター / Webサービス・ライティング・英語等、学習したことを書いてます。 長野県松本市のWeb制作会社 Res, Inc. 代表