Переопределение файлов конфигурации пакетов композитора в Lumen - PullRequest
0 голосов
/ 31 мая 2018

У меня есть проект 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, похоже, игнорирует мои пользовательские файлы и вместо этого использует значения по умолчанию.Что я здесь не так делаю?

...