Laravel 请求:获取请求路径
在 Laravel 中,你可以使用 Request
类来获取当前请求的路径。以下是一些常用的方法:
- 获取当前路径(不包含查询字符串):
$path = $request->path();
- 获取完整的路径(包含查询字符串):
$fullPath = $request->fullUrl();
- 获取路径和查询字符串,但不包含域名:
$url = $request->url();
确保你已经通过依赖注入的方式将 $request
注入到你的控制器方法中,或者你可以在任何地方使用 request()
辅助函数来访问当前请求的实例。
例如:
$path = request()->path();
这将返回不带前导斜杠的路径部分。如果你需要获取到控制器和方法名,可以使用 route
辅助函数:
$routeAction = request()->route()->getAction();
$controller = $routeAction['controller'];
list($controller, $method) = explode('@', $controller);
这将会给你完整的控制器和方法名。
评论已关闭