首页 > 解决方案 > 在 Chrome 中按下浏览器后退按钮时,laravel 表单为空

问题描述

在 laravel 中,当使用 Chrome 时,有没有办法在按下浏览器后退按钮时必须在提交之前填充字段。目前,如果我按浏览器后退按钮提交表单后,表单为空。

编辑:我已经{{ old('input field name', 'default value') }}在验证后使用 value = 并且工作正常。当用户单击浏览器返回时,我希望在提交之前在表单中输入的数据存在。

编辑 2:看起来问题正在 Chrome 中发生。我在 Firefox 中对其进行了测试,数据保留在那里。所以看起来它与 Chrome 和 laravel 有关,因为一个简单的 html 表单页面可以正常工作。

标签: laravelgoogle-chromelaravel-5.6

解决方案


您可以使用验证后显示您的表单数据value = {{ old('input field name', 'default value') }}

关于 Back button,这取决于您的浏览器。您可以将表单数据放入会话中,并且可以用该值替换默认值。然后,尽管您按下后退按钮,它仍将始终显示该数据。


推荐阅读