Laravel Inject пользовательский сервис синглтон

У меня есть собственный сервис Singleton и создать его экземпляр с помощью App::make('SingletonService'), Теперь у меня есть другой сервис, и я хочу добавить в него синглтон. Внутри поставщика услуг моей вторичной службы я попытался:

$this->app['UserHelper'] = $this->app->share(function(){
return new UserHelper(App::get('SingletonService'), new User);
});

Но __constructor из моего синглтона называется снова! Мой поставщик услуг Singleton:

$this->app->bindShared('SingletonService', function() {
return new SingletonService();
});

Что я делаю неправильно?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]