我有一个自定义单例服务并使用App::make('SingletonService')
实例化它。现在,我有另一项服务,我想将单身注入其中。在我的二级服务的服务提供商内部,我尝试了:
$this->app['UserHelper'] = $this->app->share(function(){
return new UserHelper(App::get('SingletonService'), new User);
});
但我的单身人士的__constructor
再次被召唤!我的单身服务提供商是:
$this->app->bindShared('SingletonService', function() {
return new SingletonService();
});
我做错了什么?