/** * Get a new database connection, without the * * @param $name * @return mixed */ public function newConnection($name = null) { if (is_null($name)) { $name = $this->getDefaultConnection(); } return $this->connectionFactory->make($this->connectionConfig($name)); }
public function register(App $glue) { $glue->singleton('Database\\Connection', function ($glue) { $logger = $glue->bound('Psr\\Log\\LoggerInterface') ? $glue->make('Psr\\Log\\LoggerInterface') : null; $factory = new ConnectionFactory(null, $logger); return $factory->make($glue->config->get('database')); }); $glue->alias('Database\\Connection', 'db'); }