2015-04-03 109 views
4

在我的應用程序中,我有一個表單驗證並將記錄插入表中。如何在Laravel中的控制器重定向時顯示成功消息?

一旦成功插入到表中的控制器redirect() S回頁屁股如下:

return redirect('/'); 

這工作得很好,除了一個事實,即它並沒有告訴的插入是否發生用戶根本沒有,因爲只有空白表單保留在頁面上,而沒有顯示成功信息。

我該如何重定向與數據(某種形式的return code),以便我可以顯示一個簡單的成功消息?

回答

10
return redirect('/')->with('message', 'Message sent!'); 

查看更多about redirects in Laravel

確保會話正常工作以使Flash消息正常工作。

+0

我是Laravel新手。我應該怎麼處理Session? – ikartik90 2015-04-03 14:11:51

+0

如果您想將多條消息推送到重定向頁面,可以使用'Session :: push'。只需記住在重定向頁面上執行'Session :: pull',以確保消息從會話中被刪除。有關更多信息,請參見[Session](http://laravel.com/docs/5.0/session)。 – Tom 2015-04-03 14:12:11

+0

@ ikartik90默認情況下沒有任何東西:) – 2015-04-03 14:12:43

0
return redirect('/')->with('success', 'Thanks for contacting us!'); 

@include('flash-message')要顯示你的頁面上的提示信息用這個。謝謝

相關問題