Я пытаюсь создать пакет, и мне нужно проверить, что учетные данные загружаются из файла конфигурации каждый раз, когда создается экземпляр.Это потому, что я собираюсь передать переменную $ config в конструкторе пакета.
Итак, в моем пакете обслуживания укажите класс, у меня есть функция register, и в этом я использую следующий код:
// Register the service the package provides.
$this->app->singleton('mypackage', function($app) {
die(' 49');
$config = $app['config']->get('mypackage');
if(!$config){
throw new \RuntimeException('missing mypackage configuration section');
}
if(!isset($config['TARGETBRANCH'])){
throw new \RuntimeException('missing mypackage configuration: `API`');
}
return new Mypackage($config);
});
Как вы видите, у меня есть «die» в качестве первого действия в синглтоне, поэтому я ожидаю увидеть «49» в браузере, где я вызываю экземпляр, но синглтон не 'Я позвонил, и я сразу перешел к классу пакета.
В классе у меня есть конструктор:
public function __construct($config){
dd($config);
}
Что здесь может быть не так?Любая помощь будет очень признательна.
Спасибо