Когда использовать отсрочку поставщика услуг?

Я читаю слова доктора Ларавела:

Если ваш провайдер регистрирует только привязки в контейнере службы, вы можете отложить его регистрацию до тех пор, пока одна из зарегистрированных привязок фактически не понадобится.

Я не понимаю, что такое "только регистрация привязок". Я гуглю и читаю много статей, но не нашел ответа. Не могли бы вы помочь мне понять это!

Большое спасибо ^^

1 ответ

Решение

Вот документация Laravel о привязках. Вкратце - он сообщает сервисному контейнеру, что возвращать, когда нужен какой-то класс или интерфейс. (Вы можете понять больше, читая о внедрении зависимостей и зависимостей в PHP). Но провайдеры Laravel Service не только ограничены связывающими классами в контейнере. Внутри провайдеров вы можете указать на папки маршрутов, зарегистрировать view() композиторов и т.д...

Если у вас нет другого кода в вашем поставщике услуг, кроме регистрации привязок, вы можете отложить его, чтобы код работал быстрее. Но если, например, у вас есть вторая папка маршрутов, которую вы регистрируете в поставщике услуг - тогда вам не следует откладывать регистрацию поставщика услуг.

Другие вопросы по тегам