gpt4 book ai didi

php - 尝试在 DatabaseServiceProvider 中使用单例创建的 ConnectionFactory 类

转载 作者:搜寻专家 更新时间:2023-10-31 21:06:40 26 4
gpt4 key购买 nike

因此 Tapestry 有其默认的 DatabaseServiceProvider.php,其中包含以下代码。

$this->app->singleton('db.factory', function ($app) {
return new ConnectionFactory($app);
});

我希望能够使用由此创建的 db.factory facade 来建立新的连接。但是当我调用

db.factory::make($config,$factory);

当然这行不通,我得到一个错误:

Use of undefined constant db - assumed 'db'

我该怎么做?

最佳答案

必须通过 service container 直接访问该单例。 .我最喜欢的方法是 app() 辅助函数:

app('db.factory')->make($config, $factory);

关于php - 尝试在 DatabaseServiceProvider 中使用单例创建的 ConnectionFactory 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com