Приложение Laravel с несколькими доменами: перезаписать app.name

У меня есть рабочее приложение Laravel с несколькими доменными именами.
Во многих шаблонах и электронных письмах я использую имя config-app:

{{ 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"}

0

Решение

Я считаю, что не рекомендуется менять конфигурационные переменные во время выполнения, смотрите эту похожую тему https://laravel.io/forum/12-30-2015-how-to-change-the-configuration-in-runtime.

Я бы вместо этого предложил переключить ваши звонки с {{ config('app.name', 'Laravel') }} к файлу помощника или класса, в котором есть логика идентификации вашего домена. Например. {{ app_name() }},

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]