Laravel服务提供商-使用多种配置

时间:2019-02-22 16:50:03

标签: php laravel service-provider

在此示例中,我尝试通过服务提供商为与Xero的2个独立帐户连接配置程序包。

在服务提供商中:

    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个服务提供商并将每个配置绑定到不同的密钥?

0 个答案:

没有答案