Laravel 如何在身份验证后保留$request数据?

Laravel 如何在身份验证后保留$request数据?,laravel,laravel-5,Laravel,Laravel 5,我正在建立一个应用程序,允许用户填写表格,选择文件上传无需身份验证。 当用户单击submit时,他实际上会将数据发布到受auth保护的路由。 问题是,如果用户在POST之前未登录,$request数据在输入凭据后丢失。 所以,它应该是这样工作的: 用户提交数据->如果用户未登录->用户登录->用户使用已发布的$request数据访问受保护的路由 如何做到这一点? 最好的方法是什么 谢谢 最好的方法是保护有形状的路线。因为使用受保护的表单提交路由而不是视图路由有什么意义?其意义在于简化用户体验。用

我正在建立一个应用程序,允许用户填写表格,选择文件上传无需身份验证。 当用户单击submit时,他实际上会将数据发布到受auth保护的路由。 问题是,如果用户在POST之前未登录,$request数据在输入凭据后丢失。 所以,它应该是这样工作的: 用户提交数据->如果用户未登录->用户登录->用户使用已发布的$request数据访问受保护的路由

如何做到这一点? 最好的方法是什么


谢谢

最好的方法是保护有形状的路线。因为使用受保护的表单提交路由而不是视图路由有什么意义?其意义在于简化用户体验。用户访问站点并下订单。有必要向用户显示下订单所需的内容,而无需让用户注册和验证更新您的认证中间件,并且在重定向时,在flash会话中传递您的请求数据,然后您可以弹出一个用于登录的窗口,成功登录后,您可以提交表单。如果您使用的是API,那么它将很容易处理。除此之外,您是否尝试在会话中保存请求数据,然后在身份验证后使用它?将文件保存到临时位置,然后请求日志凭据。如果未提供凭据,请忽略上载的文件。然后定期删除临时文件。因此,即使用户未注册并且必须创建一个新的配置文件,您也可以使用此策略(不过,我讨厌一个让我做这种事情的网站)