So for example I have
Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::post('favorites', ['as' => 'favorites.store', 'uses' => 'PostController@addToFavorites']);
}
PostController
public function addToFavorites(Request $request, $post_id)
{
// SweetAlert Flash message - type, title, message
flash('success', 'Success!', 'You are no longer following ' . $postName);
return redirect()->back();
}
App/http/Flash.php
<?php
namespace App\Http;
class Flash {
public function message($type, $title, $message)
{
session()->flash('flash_message', [
'type' => $type,
'title' => $title,
'message' => $message
]);
}
}
View.blade.php
@if (session()->has('flash_message'))
<script type="text/javascript">
swal({
title: "{{ session('flash_message.title') }}",
text: "{{ session('flash_message.message') }}",
type: "{{ session('flash_message.type') }}",
timer: 8000,
showConfirmButton: "flase"
});
</script>
@endif
When i take the route out of the middleware web, the flash message works, however when it is inside of the web group, it doesn't work...