我有一种情况,我有不同的域名,我的服务器的A记录。所以所有的域都指向同一个laravel服务器。现在,当laravel运行时,我想获得发送请求的域名,然后更改网站的徽标。这样做最有效的方法是什么?
我想保持简单明了。我只有几个域,所以我没有任何问题硬编码以保存数据库查询。
答案 0 :(得分:1)
您可以在BaseController.php中编写代码并将一些值传递给视图以显示正确的徽标。
要获取域名,您可以简单地使用Laravel方法
if (strpos(Request::root(), 'domain1.com') !== false) {
$domain = 1;
} else if (strpos(Request::root(), 'domain2.com') !== false) {
$domain = 2;
} else {
$domain = 3;
}
正如我上面提到的,您可以与您的视图共享$ domain。