我试图在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);
Laravel
中是否有我无法找到的开箱即用的东西?
答案 0 :(得分:4)
你可以使用
Request::url()
刀片:
{{\Request::url()}} // if is in blade
答案 1 :(得分:3)
Laravel在Request
类上有一个方便的方法,巧合的是,fullUrl()
:
Request::fullUrl();
Laravel文档中对此进行了介绍:https://laravel.com/docs/master/requests#accessing-the-request
答案 2 :(得分:1)
试试这个条款:
URL::current();
或者:
$request->url();
或PHP方式:
$_SERVER['REQUEST_URI'];