2016-08-09 49 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

重定向發生得很好。我使用的語法沒有任何問題,它是不傳遞給視圖的消息。不幸的是,你的代碼也不起作用 –