使用在Laravel 5中无效的消息重定向

时间:2016-08-09 12:37:52

标签: php laravel laravel-5 laravel-response

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

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

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

P.S

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:-1)

好像你的语法错了。试试这个

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