gpt4 book ai didi

php - 以 laravel 方式销毁/重置单例

转载 作者:行者123 更新时间:2023-12-03 02:31:43 25 4
gpt4 key购买 nike

public function register() {
$this->app->singleton('Qwerty', function ($app) {
return new QwertyManager();
});
}

这就是我的单例类现在的样子,我想通过 laravel 重置单例对象或销毁其实例。我用的是5.3

最佳答案

您可以在服务容器上调用forgetInstance()来将其删除。正如文档所说,此方法可用于从实例缓存中删除已解析的实例

App::forgetInstance('Querty');

下次您尝试从容器获取此服务的实例时,将使用您在 singleton() 方法中提供的函数重新创建该实例。

关于php - 以 laravel 方式销毁/重置单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48877840/

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