【问题标题】:Laravel application with multiple domains: overwrite app.name具有多个域的 Laravel 应用程序:覆盖 app.name
【发布时间】:2017-09-20 11:35:25
【问题描述】:

我有一个使用多个域名的 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"
}

【问题讨论】:

    标签: php laravel dns hosts


    【解决方案1】:

    我认为在运行时更改配置变量不是最佳做法,请参阅此类似主题 https://laravel.io/forum/12-30-2015-how-to-change-the-configuration-in-runtime

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 2018-09-09
      • 2016-06-19
      相关资源
      最近更新 更多