【问题标题】:Get the previous URI in laravel/php在 laravel/php 中获取上一个 URL
【发布时间】:2026-01-18 06:00:02
【问题描述】:

在网上搜索发现laravel 4中的URI类被移到了Request::path();

我仔细查看了 laravel 文档,但没有找到我要找的东西。

如果 URI::previous() 不再可能,如何在 laravel 4 中从我们来自的页面获取 uri?

【问题讨论】:

标签: php laravel-4 uri


【解决方案1】:

在 Laravel 4 中 URL::previous() 具有魔力。该方法只是从 $_SERVER['HTTP_REFERER'] 查找 HTTP 引用。

但请注意,请注意(来自php manual):

将用户代理引至 当前页面。这是由用户代理设置的。并非所有用户代理都会 设置这个,有些提供修改 HTTP_REFERER 作为 特征。简而言之,它不能真正被信任

【讨论】:

  • 你说得对,由于某些奇怪的原因 URL::previous() 不起作用,我最终使用了 http_referer,但现在 previous() 也起作用了!