Laravel 具有多个域的应用程序:覆盖 app.name
Laravel application with multiple domains: overwrite app.name
我有一个具有多个域名的工作 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"
}
我认为在运行时更改配置变量不是最佳做法,请参阅此类似主题 https://laravel.io/forum/12-30-2015-how-to-change-the-configuration-in-runtime。
我建议将您的调用从 {{ config('app.name', 'Laravel') }}
切换到具有域识别逻辑的帮助程序或 class 文件。例如。 {{ app_name() }}
.
我有一个具有多个域名的工作 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"
}
我认为在运行时更改配置变量不是最佳做法,请参阅此类似主题 https://laravel.io/forum/12-30-2015-how-to-change-the-configuration-in-runtime。
我建议将您的调用从 {{ config('app.name', 'Laravel') }}
切换到具有域识别逻辑的帮助程序或 class 文件。例如。 {{ app_name() }}
.