Laravel - 每次Laravel跑步时都要做点什么

时间:2015-10-25 08:20:46

标签: php laravel laravel-5.1

我有一种情况,我有不同的域名,我的服务器的A记录。所以所有的域都指向同一个laravel服务器。现在,当laravel运行时,我想获得发送请求的域名,然后更改网站的徽标。这样做最有效的方法是什么?

我想保持简单明了。我只有几个域,所以我没有任何问题硬编码以保存数据库查询。

1 个答案:

答案 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。