gpt4 book ai didi

php - Laravel 重定向::withInput()

转载 作者:可可西里 更新时间:2023-10-31 22:47:55 24 4
gpt4 key购买 nike

正如标题所说 - 我正在尝试使用输入数据重定向回上一页,如下所示:

return Redirect::back()->withInput();

它按预期用于常规输入,但不适用于文件!有解决方法吗?以便在重定向之后,再次选择之前的文件。

最佳答案

这是行不通的。

当您在 Laravel 中重定向某些内容时,它会将 $_POST 和 $_GET 存储在 Session 中,以便在下一个请求中取回数据。文件位于一个特殊的 PHP 全局变量 $_FILES 中,因为它们实际上并不在内存中,它们在磁盘中,只是一些关于它们的信息在内存中。

将这些文件存储在 Session 中可能会消耗太多资源,想象一下将它们存储在存储在数据库中的 Session 中......是的,Laravel 或 Symfony 可以创建一个层来处理它,乍一看看起来很简单,但看起来就像他们只是决定不这样做一样。

因此,IMO,如果您在下一个请求中需要它们,请将它们移动到一个临时区域并使用 Session::put() 获取有关它们的信息,这样您就可以在下一个请求中通过 Session::get() 获取它们。

关于php - Laravel 重定向::withInput(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com