【发布时间】:2017-11-16 17:21:49
【问题描述】:
我在前端有分页模型,它有可用的标准 CRUD 选项。我想重定向回我编辑或删除模型之前的页面。
这意味着如果我在第 3 页删除模型,我希望被重定向到第 3 页,而不是原始着陆页,所以我自然而然地这样做了
return redirect()->back()
这种方法的问题在于验证失败时的编辑。一旦验证失败,我将被重定向到同一个编辑页面,从而有效地使该页面成为back() 导致的页面。
是否有一些简单的解决方案,而无需使用会话来记住我在编辑时所处的位置等?
编辑:示例
我来自/customers链接
如果我编辑客户,如果没有错误,我将被重定向到 /customers?page=5。
如果验证失败,我会被重定向回编辑页面以修复我的错误。
现在,当我修复错误以使验证通过时,提交时我将被重定向到 /customer/{id}/edit 而不是 /customers?page=5
【问题讨论】: