@sunzo

Как в Laravel возможен доступ к классу сервис контейнера без регистрации этого класса в config/app.php (увидел в библиотеке andriymiz/iiko-biz-api)?

Начал погружаться в сервис-контейнеры и сервис-провайдеры. Сейчас работаю с апи iiko (система автоматизации ресторанного бизнеса) c помощью библиотеки andriymiz/iiko-biz-api. Получаю доступ к основному классу с помощью конструкции app('iiko'). Но вот в чем дело: в библиотеке есть сервис провайдер src/Iiko/Biz/IikoBizServiceProvider, но он не зарегистрирован в config/app.php. При этом, я нашел его в файле хэша bootstrap/cache/services.php. Как такое возможно? Я попытался повторить на примере другого класса, но laravel его не обнаруживал, пока я не занес его в config/app.php. Я понимаю, что что-то упускаю, несколько раз перечитал документацию и другие статьи на тему сервис-контейнеров и сервис-провайдеров, но так и не понял в чем дело. Объясните, пожалуйста!
  • Вопрос задан
  • 201 просмотр
Решения вопроса 2
Комментировать
JhaoDa
@JhaoDa
LaravelRUS Team
Как-то странно ты её перечитывал...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы