You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中使用Route::current()->uri()如何获取带前置斜杠的URL路径

Laravel获取带前置斜杠的当前URL路径实现方案

以下是两种稳定可用的实现方式:

  • 方案1:使用Request类原生方法(推荐)
    直接调用请求实例的getPathInfo()方法,无需额外处理,返回结果自带前置斜杠:
    $path = request()->getPathInfo();
    
    当访问地址为https://example.com/test时,返回结果为/test。如果需要同时保留URL后的查询参数,可以替换使用getRequestUri()方法,访问https://example.com/test?a=1时会返回/test?a=1。
  • 方案2:基于原有Route逻辑改造
    如果你已经在使用Route类获取路径,直接对原有结果拼接斜杠即可,兼容性最高:
    $path = '/' . Route::current()->uri();
    
    该方式返回结果和方案1完全一致。

内容的提问来源于stack exchange,提问作者chu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 03:54:04