Помогите с facade пожалуйста!
Пытаюсь его зарегать как по "книжке" уже.
Создал 3 файла:
- Сервис (MyServiceService)
В нем public function doSomething() { return 'awwadakedawra' }
- СервисПровайдер (MyServiceProvider)
В нем $this->app->singleton('MyService', MyServiceService::class);
- Фасад (MyServiceFacade)
В нем protected static function getFacadeAccessor() { return 'MyService' }
Зарегал это все в plugin.php метод boot():
App::register(MyServiceProvider::class);
$alias = AliasLoader::getInstance();
$alias->alias(MyServiceFacade::class, 'MyService');
Что имеем:
1. В DIC должен лежать мой MyServiceService::class по ключу - MyService (это я описал в провайдере)
2. Должен быть алиас - MyService (зарегал в plugin.php)
3. Могу его в любом месте приложения использовать по этому алиасу и тащить методы, через фасад, из MyServiceService.
Предистория закончилась 😌
Что я сделал не так?
Почему not found MyService class в любом месте, не важно где его вызываю...
я туплю, спасите