Я регистрирую класс Aspect в AopServiceProvider. Тем не менее, это не похоже на работу.
Вот мой код:
public function register()
{
$this->app->singleton(LoggingAspect::class, function (Application $app) {
return new LoggingAspect($app->make(LoggerInterface::class));
});
$this->app->tag([LoggingAspect::class], 'goaop.aspect');
}
Теперь, даже если у меня есть код как это:
public function register()
{
$this->app->singleton(LogsasasagingAspect::class, function (Application $app) {
return new LoggingAspect($app->make(LoggesasarInterface::class));
});
$this->app->tag([LoggasaingAspect::class], 'goaop.aspect');
}
Это все еще не показывает никакой ошибки.
Этот поставщик услуг был зарегистрирован как:
$app->register(App\Providers\AopServiceProvider::class);
Это нормально или есть какое-то решение для этого?
Задача ещё не решена.
Других решений пока нет …