【问题标题】:Laravel redirect back on submitLaravel 在提交时重定向回来
【发布时间】:2017-11-16 17:21:49
【问题描述】:

我在前端有分页模型,它有可用的标准 CRUD 选项。我想重定向回我编辑或删除模型之前的页面。

这意味着如果我在第 3 页删除模型,我希望被重定向到第 3 页,而不是原始着陆页,所以我自然而然地这样做了

return redirect()->back()

这种方法的问题在于验证失败时的编辑。一旦验证失败,我将被重定向到同一个编辑页面,从而有效地使该页面成为back() 导致的页面。

是否有一些简单的解决方案,而无需使用会话来记住我在编辑时所处的位置等?

编辑:示例

我来自/customers链接

如果我编辑客户,如果没有错误,我将被重定向到 /customers?page=5

如果验证失败,我会被重定向回编辑页面以修复我的错误。

现在,当我修复错误以使验证通过时,提交时我将被重定向到 /customer/{id}/edit 而不是 /customers?page=5

【问题讨论】:

    标签: php laravel redirect


    【解决方案1】:

    我认为您希望 withInput() 取回 old 函数中的旧输入值

    return redirect()->back()->withInput();
    

    了解old input

    同时检查Answer

    【讨论】:

    • 你没有得到我的问题。旧输入不是问题,而是back() 链接
    猜你喜欢
    • 2018-09-16
    • 2019-05-07
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2017-02-07
    • 1970-01-01
    相关资源
    最近更新 更多