Laravel注入自定义单件服务

时间:2014-12-10 00:48:52

标签: php laravel singleton

我有一个自定义单例服务并使用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();
});

我做错了什么?

0 个答案:

没有答案