获取当前路径 Laravel 5

Jos*_*men 5 php routes laravel laravel-5

我试图找到当前路线的完整路径 Laravel 5.x

对于这种情况,我使用以下代码创建了一个方法,但我无法想象它Laravel本身不提供这样的东西:

 $current = Route::getFacadeRoot()->current();
 $uri = $current->uri();
 foreach ($current->parameters() as $key => $param) {
     $uri = str_replace('{' . $key . '}', $param, $uri);
 }
 return url($uri);
Run Code Online (Sandbox Code Playgroud)

有什么开箱即用的东西Laravel我找不到吗?

小智 5

您可以使用

Request::url()
Run Code Online (Sandbox Code Playgroud)

刀刃:

{{\Request::url()}} // if is in blade
Run Code Online (Sandbox Code Playgroud)


Ale*_*nin 4

试试这个条款:

URL::current();
Run Code Online (Sandbox Code Playgroud)

或者:

$request->url();
Run Code Online (Sandbox Code Playgroud)

或者PHP方式:

$_SERVER['REQUEST_URI'];
Run Code Online (Sandbox Code Playgroud)