У меня есть проект Lumen с установленными внешними пакетами Composer.Как обычно с Lumen, они хранятся в каталоге vendor
, каждый в своей соответствующей папке.Некоторые из этих пакетов имеют файлы конфигурации, которые я хотел бы переопределить с помощью пользовательских.
Я зарегистрировал файлы в моем bootstrap/app.php
, используя $app->configure()
сразу после регистрации самого приложения, так что это выглядит такthis:
require_once __DIR__ . '/../vendor/autoload.php';
try {
(new Dotenv\Dotenv(__DIR__ . '/../'))->load();
} catch (Dotenv\Exception\InvalidPathException $e) {
//
}
$app = new Laravel\Lumen\Application(
realpath(__DIR__ . '/../')
);
$app->withFacades();
$app->withEloquent();
$app->configure('/Configuration/Lumen/app.php');
$app->configure('/Configuration/Lumen/auth.php');
$app->configure('/Configuration/Tymon/jwt.php');
Файлы присутствуют в соответствующих каталогах и содержат настройки, которые я хочу, чтобы Lumen использовал вместо значений по умолчанию, которые расположены соответственно в:
/vendor/laravel/lumen-framework/config/app.php
/vendor/laravel/lumen-framework/config/auth.php
/vendor/tymon/jwt-auth/config/config.php
Проблема, с которой я сталкиваюсь, заключается в том, что в этой конфигурации Lumen, похоже, игнорирует мои пользовательские файлы и вместо этого использует значения по умолчанию.Что я здесь не так делаю?