重定向消息在 Laravel 5 中不起作用

Redirecting with a message not working in Laravel 5

我的 posts.create 操作中有以下代码。

// ...
return redirect(route('posts.index'))->with('flashMessage', 'test');
// ...

我希望 $flashMessage 变量在 posts.index 视图中可用,但事实并非如此。我做错了什么?

P.S

我不想使用 Session::flash('flashMessage', 'test') 设置即显消息,因为它在 json 个响应的情况下不起作用。

在重定向中你必须传递 url 而不是路由名称 将以下代码添加到您的 blade 页面

@if(Session::has('flashMessage'))
  <div class="alert alert-danger">
      {{ Session::get('flashMessage') }}
  </div>
@endif

看来你的语法有误。试试这个

return redirect()->route('posts.index')->with('flashMessage', 'test');