Задать вопрос
@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. Я понимаю, что что-то упускаю, несколько раз перечитал документацию и другие статьи на тему сервис-контейнеров и сервис-провайдеров, но так и не понял в чем дело. Объясните, пожалуйста!
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 2
Комментировать
JhaoDa
@JhaoDa
LaravelRUS Team
Как-то странно ты её перечитывал...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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