laravel获取当前的url以及当前的基础域名方法汇总
xuexi 2023-11-02 15:07:52 发表在:PHP 查看数:1073
// 返回当前页面的地址:http://a.com/platforms
URL::full();
url()->full();
// 返回当前页面的完整路径:http://a.com/platforms
URL::current();
url()->current();
// 返回前一个页面的地址:http://a.com
URL::previous();
url()->previous();
// https://jiahe.com/css/foo.css
URL::secureAsset('css/foo.css');

使用 Request 类

// 返回当前页面的完整路径url: http://xx.com/aa/bb
Request::url();
$request->url()
// 路径: /aa/bb
Request::path();
$request->path();
// 获取请求 Uri: /aa/bb/?c=d
Request::getRequestUri();
$request->getRequestUri();
// 获取 Uri: http://xx.com/aa/bb/?c=d
Request::getUri();
$request->getUri();

获取基础路由信息

$request->route()->getAction();
Request 类获取当前url

使用 Input 类

Input::url();

使用$_SERVER获取基础路由

// path:/platforms?a=1
$_SERVER['REQUEST_URI']
// 获取当前基础路由,比如http://a.com/test/a返回http://a.com
$_SERVER["HTTP_HOST"]
// 更多参数可以直接打印SERVER
dd($_SERVER);

laravel中获取$_SERVER(HTTP)信息
laravel也可以像$_SERVER一样获取的函数,我们可以使用如下函数,返回为array

Request::server(); // 可以获取到所有 \$_SERVER 信息
$request->server();
Request::server('HTTP_HOST'); // 可以获取到 \$_SERVER 中的 HTTP_HOST 信息 (即访问域名)
最近访问时间:2025-06-04 04:40:36
知识库:352条鸣谢:TAY  备案号:蜀ICP备2024090044号-2