Laravel中如何获取含参数占位符的原始路由路径?
获取Laravel带占位符的原始路由路径
完全可行,以下是几种直接的实现方式:
通过请求对象获取路由实例,再读取原始URI:
$originalRoutePath = $request->route()->uri(); // 执行后会得到你定义的 '/this/thing/{variable}'借助Route门面获取当前路由的原始URI:
use Illuminate\Support\Facades\Route; $originalRoutePath = Route::current()->uri();
补充说明:如果你的路由是嵌套在路由组里的,比如组前缀为/api,上述方法返回的会是api/this/thing/{variable},这和你在路由文件中定义的完整路径结构一致。
内容的提问来源于stack exchange,提问作者TKoL
相关产品推荐
相关产品推荐

