2

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

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

我希望$flashMessage变量在视图中可用posts.index,但是,它不是。我究竟做错了什么?

附言

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

4

2 回答 2

4

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

@if(Session::has('flashMessage'))
  <div class="alert alert-danger">
      {{ Session::get('flashMessage') }}
  </div>
@endif
于 2016-08-09T12:42:27.940 回答
-2

好像你的语法是错误的。试试这个

return redirect()->route('posts.index')->with('flashMessage', 'test');
于 2016-08-09T12:44:35.137 回答