所以Tapestry有默认的DatabaseServiceProvider.php,其中包含以下代码。
$this->app->singleton('db.factory', function ($app) {
return new ConnectionFactory($app);
});
我希望能够使用由此创建的db.factory外观来建立新连接。但是当我打电话时
db.factory::make($config,$factory);
当然这不起作用,我收到错误:
使用未定义的常量db - 假设' db'
我该怎么做?
答案 0 :(得分:2)
必须直接通过service container访问该单身人士。我最喜欢的方法是app()
辅助函数:
app('db.factory')->make($config, $factory);