Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有多个域的Laravel应用程序:覆盖app.name_Php_Laravel_Dns_Hosts - Fatal编程技术网

Php 具有多个域的Laravel应用程序:覆盖app.name

Php 具有多个域的Laravel应用程序:覆盖app.name,php,laravel,dns,hosts,Php,Laravel,Dns,Hosts,我有一个具有多个域名的工作Laravel应用程序。 在许多模板和电子邮件中,我使用config appname: {{ config('app.name', 'Laravel') }} 覆盖此配置应用程序名称的最佳方法是什么 $host = $_SERVER['HTTP_HOST']; if($host == "domain1.com") { // new app name = "Domain1 Test" } elseif($host == "domain2.com") {

我有一个具有多个域名的工作Laravel应用程序。 在许多模板和电子邮件中,我使用config appname:

{{ config('app.name', 'Laravel') }}
覆盖此配置应用程序名称的最佳方法是什么

$host = $_SERVER['HTTP_HOST']; 
if($host == "domain1.com") {
    // new app name = "Domain1 Test"
} elseif($host == "domain2.com") {
    // new app name = "Domain2 Test"
}

我认为在运行时更改配置变量不是最佳实践,请参见类似主题

我建议您将调用从{{config'app.name',Laravel'}切换到具有域标识逻辑的帮助程序或类文件。例如{{app_name}}