В настоящее время я переношу свои настройки .env в конфигурационные файлы.
У меня есть список URL-адресов, которые я буду вызывать из приложения. BASE_URL изменится, поэтому я хочу сохранить его как переменную.
В файле .env я могу вызвать BASE_URL как переменную, но в файле конфигурации я не получаю никакого результата ,
.env file
BASE_URL = www.url.com
URL1 = ${BASE_URL}/url1,
URL2 = ${BASE_URL}/url2,
URL3 = ${BASE_URL}/url3,
В папке конфигурации> Созданный URL. php file
url. php
<?php
return[
'BASE_URL' => 'www.url.com',
'URL1' => 'www.url.com/url1',
'URL2' => 'www.url.com/url2',
'URL3' => 'www.url.com/url3',
];
То, что я сделал (обходной путь) !!
<?php
return[
'URL1' => env('BASE_URL')'/url1',
'URL2' => env('BASE_URL')'/url2',
'URL3' => env('BASE_URL')'/url3',
];
Я хотел бы знать, единственное ли это решение или какой-то другой лучший способ. Я хотел бы перенести все настройки в конфигурационный файл.
У меня был тот же квест, когда я создавал пакет laravel. Надеюсь, что альтернативное решение также может быть использовано для разработки пакетов.