Laravel sessionを使ったメッセージ表示

2018-04-06

2912

通りがりすの人

関連メモ

現在:公開中

Laravel sessionを使ったメッセージ表示

View Blade

        <!--メッセージ関連一式-->
        @if (count($errors) > 0)
            <div class="alert alert-danger">
                <p>入力に誤りがあります。</p>
            </div>
        @elseif (Session::has('flash_message_ok'))
            <div class="alert alert-success">
                {{ Session::get('flash_message_ok') }}
            </div>
        @endif

コントローラー

        \Session::flash('flash_message_ok', '成功しました。');
0

投稿者:通りがりすの人 / 投稿日:2018-04-06 17:12:38 / PV数:2912 / コメント数:1

sponsor

コメント 1

2018-04-06 17:25:58

通りすがりの人

バリデーションと混在エラーメッセージ

フォームリクエストバリデーションのエラーがあるなら優先的に出る
エラーメッセージを意図的に出したい箇所でセッションにエラーメッセージをぶち込めば、セッションエラーメッセージがでるようになっている。

Controller

        \Session::flash('flash_error_msg', $error_msg);

View

            <!--メッセージ関連一式-->
            @if (count($errors) > 0)
                <p class="err">{{ $errors->first() }}</p>
            @elseif (Session::has('flash_error_msg'))
                <p class="err">{!! Session::get('flash_error_msg') !!}</p>
            @endif

コメント投稿