Laravel 请求获取具有查询字符串的当前路径

2022-08-30 08:09:17

是否有一种 Laravel 方法可以获取请求的当前路径及其查询参数?

例如,对于 URL:

http://www.example.com/one/two?key=value

Request::getPathInfo()会回来。/one/two

Request::url()会回来。http://www.example.com/one/two

所需的输出为 。/one/two?key=value


答案 1

请尝试使用以下命令:

\Request::getRequestUri()

答案 2

拉拉维尔 4.5

只需使用

Request::fullUrl()

它将返回完整的网址

您可以使用str_replace提取查询字符串

str_replace(Request::url(), '', Request::fullUrl())

或者,您可以使用

Request::query()

拉拉维尔 >5.1

只需使用

$request->fullUrl()

它将返回完整的网址

您可以使用str_replace提取查询字符串

str_replace($request->url(), '',$request->fullUrl())

或者,您可以使用

$request->query()

推荐