Application doesn’t show messages as it should.
I tried returning back with message in RoleController. Redirecting works fine, but I can’t see any messages. There is multiple functions like this, none of them show messages.
public function store(Request $request)
{
$validated = $request->validate(['name' => ['required', 'min:3']]);
Role::create($validated);
return back()->with('message', 'Role created successfully.');
}
And this code below is in admin.layout blade.
@if (Session::has('message'))
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{ Session::get('message') }}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
@endif
I googled this many many times but can’t find a solution. This worked fine month ago, but when I continued with this yesterday, it suddenly stopped working. Php version hasn’t changed, it’s 8.0.2. I also tried flash-messages with no help.
Sorry, not a native english speaker.
edit / I have also cleared cache with php artisan.
4
Answers
Now it's working. I needed to modify
Kernel.php
and removeIlluminateSessionMiddlewareStartSession::class,
under theprotected $middlewareGroups
.I think you can try this…
Please try one time with this one
try this
In Controller
In Blade file