У меня есть следующий код в моем posts.create
действие.
// ...
return redirect(route('posts.index'))->with('flashMessage', 'test');
// ...
Я жду $flashMessage
переменная будет доступна в posts.index
вид, однако, это не так. Что я делаю неправильно?
P.S
Я не хочу устанавливать флэш-сообщение, используя Session::flash('flashMessage', 'test')
потому что это не будет работать в случае ответов JSON.
при перенаправлении вы должны передать URL, а не имя маршрута
добавьте следующий код на свою блейд-страницу
@if(Session::has('flashMessage'))
<div class="alert alert-danger">
{{ Session::get('flashMessage') }}
</div>
@endif
Похоже, ваш синтаксис неправильный. Попробуй это
return redirect()->route('posts.index')->with('flashMessage', 'test');