我有一个表单应用程序,它可以验证并将记录插入到表中。
当表格成功插入后,控制器会使用redirect()
返回到以下页面:
return redirect('/');
这很好用,但它没有告诉用户插入是否成功,因为页面上只有空白表单而没有显示成功消息。
我该如何重定向并传递数据(某种形式的“返回代码”),以便我可以显示简单的成功消息?
我有一个表单应用程序,它可以验证并将记录插入到表中。
当表格成功插入后,控制器会使用redirect()
返回到以下页面:
return redirect('/');
return redirect('/')->with('message', 'Message sent!');
阅读有关 Laravel 中重定向的信息。
确保 Session 正常工作以使闪存消息起作用。
return redirect('/')->with('success', 'Thanks for contacting us!');
并且 @include('flash-message')
可以在你想要展示闪存信息的页面中使用。谢谢。
Session::push
可能会很有用。只需记得在重定向页面上执行Session::pull
以确保从会话中删除消息即可。有关更多信息,请参见Session。 - Tom@if(Session::has('message'))
{{Session::get('message')}}
@endif
请注意,此代码片段需要在Laravel框架中使用。 - Anderson Madeira