📅  最后修改于: 2023-12-03 15:17:16.126000             🧑  作者: Mango
在Laravel中获取当前域名非常简单,可以使用Laravel提供的一些方法和函数来实现。下面是获取当前域名的几种方法:
可以使用$request
对象中提供的getHost
方法获取当前访问的域名:
use Illuminate\Http\Request;
$request = Request::capture();
$host = $request->getHost();
config
函数可以通过config
函数的get
方法获取当前应用的APP_URL
配置项来获取域名:
$domain = config('app.url');
URL
门面类Laravel提供了URL
门面类,可以通过其提供的route
方法获取当前域名:
use Illuminate\Support\Facades\URL;
$url = URL::route('route.name', [], true);
$domain = parse_url($url, PHP_URL_HOST);
parse_url
函数最后一种方法是直接使用PHP自带的parse_url
函数来解析当前请求的URL:
$domain = parse_url($_SERVER['HTTP_HOST'], PHP_URL_HOST);
以上就是几种获取Laravel应用程序中当前域名的方法,可以根据实际需要选择适合自己的方法来获取当前域名。