/** * @param $keyName * @param ConfigDTO $config * * @return \Illuminate\Database\Capsule\Manager */ public function setEloquentCapsule($keyName, ConfigDTO $config) { $this[$keyName] = $this->share(function () use($config) { /* Bootstrap Eloquent */ $capsule = new Capsule(); $capsule->addConnection($config->toArray()); $capsule->setAsGlobal(); /* Bootstrap end */ return $capsule; }); return $this[$keyName]; }