db = new DB($container); $this->db->addConnection([ 'driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '', ]); $this->db->setAsGlobal(); $this->db->bootEloquent(); $this->db->getConnection()->setEventDispatcher($dispatcher); // Run migrations (optional, for testing models) $this->migrateDatabase(); } protected function migrateDatabase() { $schema = $this->db->schema(); $schema->create('carts', function (Blueprint $table) { $table->id(); $table->string('session_id'); $table->text('items'); $table->text('conditions'); $table->timestamps(); }); } }