Php Laravel在登录过程中通过多个步骤记住重定向位置

Php Laravel在登录过程中通过多个步骤记住重定向位置,php,laravel,authentication,redirect,exception,Php,Laravel,Authentication,Redirect,Exception,我使用的是Laravel5.4和默认的身份验证方法 我有一个场景,未知用户可能会启动注册过程(从1个已发布表单开始)。该表单的输出显示一个按钮(用于模式登录),允许用户登录(如果他们有帐户) 我希望能够让他们通过该表单登录,如果他们成功登录(使用经过身份验证的用户信息刷新该页面)或在模式启动时重定向回同一页面并在模式中显示“坏凭据”消息,则可以留在当前页面 如果我不能用open模式重定向回初始页面,我可以显示带有错误消息的正常登录屏幕,但是我想记住原来的重定向目标,它可能已经被删除了 这个过程的

我使用的是Laravel5.4和默认的身份验证方法

我有一个场景,未知用户可能会启动注册过程(从1个已发布表单开始)。该表单的输出显示一个按钮(用于模式登录),允许用户登录(如果他们有帐户)

我希望能够让他们通过该表单登录,如果他们成功登录(使用经过身份验证的用户信息刷新该页面)或在模式启动时重定向回同一页面并在模式中显示“坏凭据”消息,则可以留在当前页面

如果我不能用open模式重定向回初始页面,我可以显示带有错误消息的正常登录屏幕,但是我想记住原来的重定向目标,它可能已经被删除了

这个过程的第一部分是工作的,但是由于更改了Laravel的一个较新版本(当错误消息UI更改时),似乎部分中断了。现在,用户可以启动模式并提供凭据

当凭据正确时,用户将成功通过身份验证(因为其他浏览器选项卡的会话状态允许我通过站点的身份验证区域),但将显示MethodNotAllowedHttpException,而不是将用户带回启动登录的表单

我认为产生异常是因为重新定向到启动登录的页面最初是由于一篇帖子,并且重新定向是错误的

我该如何解决这个问题,或者如何设置它以使其按预期工作

我愿意提供任何有助于排除故障的特定代码


php artisan route:list
确实显示了我希望完成此任务所需的所有路径。

在这里搜索后,我找到了一篇相关文章,并决定需要重构代码,以便一个表单完成此文章,然后重定向到GET URL。这样,来自失败登录的重定向工作时不会引发异常。

我想您可能需要查看
return redirect()->destined()


更多地了解这一点:

这就是所使用的。它不解决重定向回作为帖子输出的页面的问题。