/** * Register MongoDbConnector within the application * * @return void */ public function registerConnector() { $connectionString = $this->buildConnectionString(); $connection = new MongoDbConnector(); $connection->getConnection($connectionString); $this->app['MongoLidConnector'] = $this->app->share(function ($app) use($connection) { return $connection; }); }
/** * Returns the database object (the connection) * * @return MongoDB */ protected function db() { if (!static::$connection) { $connector = new MongoDbConnector(); static::$connection = $connector->getConnection(); } return static::$connection->{$this->database}; }