在重定向到其他路由之后,如何清除Laravel中的会话消息
问题出现的原因是在Laravel中重定向到其他路由后,会话消息仍然保留在会话中,因此会导致会话消息在重定向后仍然显示。解决这个问题的方法是使用Session::pull('success')
或Session::has('success')
来代替get()
方法。
在Laravel的Blade模板中,我们可以使用Session::pull('success')
来获取会话消息并将其从会话中删除,或者使用Session::has('success')
来检查会话中是否存在该消息。这样在重定向后,会话消息就不会再显示出来了。
如果想了解更多关于会话的内容,可以参考Laravel官方文档中关于会话的部分,链接为:https://laravel.com/docs/5.0/session。