. * * @package LibreNMS * @link http://librenms.org * @copyright 2020 Tony Murray * @author Tony Murray */ namespace App\Http\Controllers\Install; use LibreNMS\DB\Eloquent; trait UsesDatabase { protected $connection = 'setup'; protected function setDB() { Eloquent::setConnection( $this->connection, session('db.host', 'localhost'), session('db.username', 'librenms'), session('db.password'), session('db.database', 'librenms'), session('db.port', 3306), session('db.socket') ); config(['database.default', $this->connection]); return \DB::connection($this->connection); } }