【问题标题】:Laravel save user get routes for redirectingLaravel 保存用户获取重定向路由
【发布时间】:2025-12-26 19:15:06
【问题描述】:

我开发了一个出租公寓的系统,我有公寓详情视图,在这个视图中我们可以租用,添加特定公寓的支票,我只想在添加租金或支票后重定向到这个页面,为此我想要要保存获取用户单击并重定向到第二个网址的路线,请帮助我在完成这些工作后重定向到详细信息页面 我只想使用 session 来存储路线并使用它们。

哪一种是保存通过我的系统的所有用户路由的最佳方法?在控制器或中间件中?

【问题讨论】:

  • 据我所知,在会话中保存路线的最佳方法是从您重定向的位置,以便只有一个并且很容易知道它是需要一个的特定的。

标签: session redirect laravel-5 routes


【解决方案1】:

中间件是你的答案
由于 middileware 应用于一组 url 并且将节省添加每个控制器函数的时间,您可以在帮助类中编写一个函数并调用您的中间件。
此外,laravel 本身有一种方法可以在您需要时访问上一个 url。

{{ redirect()->back()->getTargetUrl() }}

【讨论】:

  • 谢谢你的回答,你能解释一下吗?
  • 要编写更少的代码,您可以在中间件中编写函数。