2016-08-09 51 views
0

我的posts.create操作中有以下代码。重定向的消息在Laravel中不起作用5

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

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

P.S

我不想设定使用Session::flash('flashMessage', 'test')闪光灯消息,因为它不会在JSON响应的情况下工作。

回答

2

在重定向你要通过网址不路由名称 下面的代码添加到您的刀片页面

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

重定向发生得很好。语法没有问题,但是变量确实存储在会话中,谢谢! –

0

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

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

重定向发生得很好。我使用的语法没有任何问题,它是不传递给视图的消息。不幸的是,你的代码也不起作用 –