在此示例中,我尝试通过服务提供商为与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个服务提供商并将每个配置绑定到不同的密钥?