public function register() {
$this->app->singleton('Qwerty', function ($app) {
return new QwertyManager();
});
}
这是我的单例类现在的样子我想重置单例对象或通过laravel销毁它的实例。我正在使用5.3
答案 0 :(得分:0)
您可以在服务容器上调用 forgetInstance()以将其删除。正如文档所述,此方法可用于Remove a resolved instance from the instance cache
。
App::forgetInstance('Querty');
下次您尝试从容器中获取此服务的实例时,将使用您在 singleton()方法中提供的函数重新创建该服务。