Laravel - поставщик пожарных услуг только тогда, когда у другого класса есть собственный экземпляр - PullRequest
2 голосов
/ 31 октября 2019

Я хочу запустить одного из моих провайдеров услуг (и его привязок) только тогда, когда (и только когда) у другого данного класса будет собственный объект. Другими словами: я хочу передать Service Provider объекту путем внедрения Dependency следующим образом:

class ExampleController extends Controller {

    public function __construct(TestServiceProvider $testServiceProvider) {

        // here I want to fire register method of testServiceProvider

    }

Но тогда я получил ошибку:

Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] in class Illuminate\Support\ServiceProvider

Возможно ли это? Я просто хочу иметь контроль, когда поставщик услуг уволен.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...