Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在表单提交后将请求转发到预定路线_Php_Laravel - Fatal编程技术网

Php 在表单提交后将请求转发到预定路线

Php 在表单提交后将请求转发到预定路线,php,laravel,Php,Laravel,我有一个路由定义/user/password/reset,我用双因素身份验证中间件保护它 当您访问此路由时,中间件会中断,向电子邮件/sms发送代码,并显示2FA验证页面。这一切都很好 当用户输入确认代码时,表单将发送到my 2FA validate route,该路由当前将请求转发到/home。我在这一点上丢失了最初的请求 我觉得Laravel对这类问题有一些非常干净的解决方案,但我似乎什么都找不到。除了在会话中存储预期的路由外,是否有方法在提交表单后获取原始路由 如果需要,我可以提供代码,但

我有一个路由定义
/user/password/reset
,我用双因素身份验证中间件保护它

当您访问此路由时,中间件会中断,向电子邮件/sms发送代码,并显示2FA验证页面。这一切都很好

当用户输入确认代码时,表单将发送到my 2FA validate route,该路由当前将请求转发到
/home
。我在这一点上丢失了最初的请求

我觉得Laravel对这类问题有一些非常干净的解决方案,但我似乎什么都找不到。除了在会话中存储预期的路由外,是否有方法在提交表单后获取原始路由

如果需要,我可以提供代码,但不确定是否需要


谢谢

这里有一个
redirect()->destined()
应该为您指明正确的方向。请注意
destined
也可以将一个参数作为路由名称,就是这样。@Tuim当我将它作为重定向放在发布到的方法末尾时,为了验证2FA代码,它将我发送到/而不是实际的预定路线。我可以找出原因。您需要在验证2FA请求之前/期间设置会话变量,或者使用链中的预期功能重定向到2FA请求