Поставщики услуг Laravel - Использование нескольких конфигураций - PullRequest
0 голосов
/ 22 февраля 2019

В этом примере я пытаюсь настроить пакет через поставщика услуг для 2 отдельных подключений к учетной записи Xero.

В поставщике услуг:

    public function register()
    {
        // Merge defaults
        $this->mergeConfigFrom(
            __DIR__.'/../config.php', 'xero.config'
        );

        // Grab config
        $config = $this->app->config->get('xero.config');

        $this->app->bind('XeroPrivate', function () use ($config) {
            return new \XeroPHP\Application\PrivateApplication($config);
        });

    ...

У меня есть новыйКонфигурация загружена в $config = $this->app->config->get('xero.config2');

Каков наилучший способ переключения между этими конфигурациями?

Я думаю, что это должно быть сделано на уровне поставщика услуг, поэтому лучше сделать 2 сервисапровайдеры и привязать каждую конфигурацию к другому ключу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...