Laravel Redirect :: withInput()

M K*_*M K 10 php redirect file laravel

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

return Redirect::back()->withInput();
Run Code Online (Sandbox Code Playgroud)

它适用于常规输入,但不适用于文件!这有解决方法吗?这样在重定向之后,再次选择前一个文件.

Ant*_*iro 6

它不会起作用.

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

在Session中存储这些文件可能会花费太多的资源,想象一下将它们存储在你存储在数据库中的Session中......是的,Laravel或Symfony可以创建一个层来处理它,看起来很容易看到,但看起来它们只是决定不去.

所以,IMO,如果你在下一个请求中需要它们,将它们移动到临时区域并且Session :: put()关于它们的信息,所以你可以在下一个请求中使用Session :: get()它们.