Когда использовать отсрочку поставщика услуг?
Я читаю слова доктора Ларавела:
Если ваш провайдер регистрирует только привязки в контейнере службы, вы можете отложить его регистрацию до тех пор, пока одна из зарегистрированных привязок фактически не понадобится.
Я не понимаю, что такое "только регистрация привязок". Я гуглю и читаю много статей, но не нашел ответа. Не могли бы вы помочь мне понять это!
Большое спасибо ^^
1 ответ
Вот документация Laravel о привязках. Вкратце - он сообщает сервисному контейнеру, что возвращать, когда нужен какой-то класс или интерфейс. (Вы можете понять больше, читая о внедрении зависимостей и зависимостей в PHP). Но провайдеры Laravel Service не только ограничены связывающими классами в контейнере. Внутри провайдеров вы можете указать на папки маршрутов, зарегистрировать view() композиторов и т.д...
Если у вас нет другого кода в вашем поставщике услуг, кроме регистрации привязок, вы можете отложить его, чтобы код работал быстрее. Но если, например, у вас есть вторая папка маршрутов, которую вы регистрируете в поставщике услуг - тогда вам не следует откладывать регистрацию поставщика услуг.