我正在Laravel 5(.1)中创建一个应用程序,需要连接到不同的数据库.唯一的问题是它不知道它必须连接到哪个数据库,因此在配置中使用database.php是不可能的.控制器负责与动态给定的连接细节建立连接.
如何建立与数据库的新连接,包括使用DB类?(或者这可能)
提前致谢!
我想知道是否有一种方法可以覆盖库函数,这样它们就不会触发或只返回其他内容。
import 'package:foo_package/exposing_foo_function.dart';
class TestableClass {
bool bar() {
return foo(); //foo is from the imported library
}
}
Run Code Online (Sandbox Code Playgroud)
测试:
void main() {
test('TestableClass.bar() when foo_package.foo() returns false', () {
TestableClass testableClass = TestableClass();
// Something to make foo_package.foo() return false.
expect(testableClass.bar(), isFalse);
});
}
Run Code Online (Sandbox Code Playgroud)