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', '登録が完了しました。');