【问题标题】:How to fetch full URL path "http://127.0.0.1:8000/admin/2#document" in PHP or Laravel如何在 PHP 或 Laravel 中获取完整的 URL 路径“http://127.0.0.1:8000/admin/2#document”
【发布时间】:2020-03-22 17:26:34
【问题描述】:

我想使用 PHP 或 Laravel 框架获取完整的 URL 路径“http://127.0.0.1:8000/admin/2#document”。我尝试使用$_SERVER['REQUEST_URI'] 获取,但没有成功。

【问题讨论】:

  • 浏览器没有将url片段发送到服务器。
  • 你想从哪里取出来?控制器?刀片?
  • 您无法让#document 到达服务器,因为 URL 片段没有发送到服务器。如果#document 非常必要,请将片段编码到 get 参数中并发送。

标签: php laravel url url-parameters


【解决方案1】:

如果我的问题没有错,您想获取您所在页面的当前网址吗?如果是这种情况,则有一个 url() 辅助方法可以输出您所在的当前 URL。在您的控制器中,执行以下操作:

$url = Request::url(); 
echo $url;

编辑:

如果您的逻辑中有一些查询,您可以使用getRequestUri() 方法:

$url = Request::getRequestUri(); 
echo $url;

您可以在官方documentation阅读更多内容。

【讨论】:

  • 我已尝试但未获取完美的 URL。我想在 # 标记之后获取值。例如。 “#document”。
猜你喜欢
  • 2019-06-04
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 2017-03-16
  • 1970-01-01
  • 2020-06-21
  • 1970-01-01
相关资源
最近更新 更多