ためのLaravel入門サイトフラッシュメッセージについて2019/09/27Laravelではセッションが用意されています。Laravelでのセッション操作まとめセッションはページを推移しても値が保持されるので便利ですね。次のリクエスト間だけセッションにアイテムを保存したいケースもあります。「登録完了しました!」「修正完了しました!」などのようなステータスメッセージを表示するときです。このようなケースの場合はflashメソッドを使ってフラッシュメッセージを表示させます。セッションだと最後にセッションの中身を空にする必要があります。flashメソッドを使った場合は、直後のHTTPリクエストの間だけセッションにデータを保存します。それ以降は自動的に削除されます。今回はこのフラッシュメッセージを使ってみます。何も入力せずに「登録」ボタンを押すと「エラー!メールアドレスを入力してください」というモーダルウィンドウが開きます。メールアドレスを入力して「登録」ボタンを押すと「登録完了!」というモーダルウィンドウが開きます。完成形はこちらになります。(POST)ルーティング(GET)最初にアクセスしたときに表示する画面です。(GET)artisanコマンドでスケルトンを作成。FlashControllerそのままビューファイルを返します。(GET)Bootstrap4のスターターテンプレートでページを作成します。スターターテンプレートフォームはポスト送信します。-->ルーティング(POST)ポスト送信されたときのルーティングの処理を記述。flashメソッドを使います。メールアドレスの存在チェックをして自分自身のURLにリダイレクト。(POST)ビューにメッセージ表示領域を追加します。Bootstrapのコンポーネント「アラート」でもいいのですが、今回はモーダルウィンドウを使いました。挟んでフラッシュメッセージがあったときだけモーダルウィンドウを表示させます。</div>@endif:jQueryでページが読み込まれたら自動でモーダルウィンドウを起動されるように設定します。('load')関数)jQueryのCDNの読み込みより下に記述します。});</script></body>:以上です。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。honjo_masanoriバナーWebエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。ENTRYLaravel6にメール設定(MailGun編)前回、Laravelのログイン機能を自動生成し、各画面を確認しました。ログイン機能を作成しました。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。