Laravelでフラッシュメッセージを表示したい。
View
sessionメッセージがあれば、表示する記述を追加する。
blade.php
@if (session('flash_message'))
<div class="flash_message">
{{ session('flash_message') }}
</div>
@endif
app_blade.php
<body>
<div id="app">
@yield('header')
@yield('dheader')
<main class="py-4">
// @yield('content')の上くらいに入れるのがちょうどいい。
@if (session('flash_message'))
<div class="flash_message">
{{ session('flash_message') }}
</div>
@endif
@yield('content')
@yield('inc_pagination')
<section id="dashboard">
@yield('dsidebar')
@yield('dashboard')
</section>
</main>
</div>
@yield('footer')
</body>
Controller
if文などで、分岐を作り、withでフラッシュメッセージをViewへ送る。
Controller.php
return redirect()->back()->with('flash_message', '登録が完了しました。');
Author And Source
この問題について(Laravelでフラッシュメッセージを表示したい。), 我々は、より多くの情報をここで見つけました https://qiita.com/dam-san/items/b2cd59ec70534284fdff著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .