Laravel Поддержка автоматический регистрации пакетов в Laravel 5.5

  • Автор темы Laravel. Новости.
  • Дата начала

Laravel. Новости.

Guest
Как сейчас обычно выглядит подключение пакета Laravel?

1) Подключаем пакет через composer

composer require some/package

2) Регистрируем сервис-провайдер в config/app.php 3) Прописываем необходимые алиасы (фасады)

В Laravel 5.5 (при условии, что подключаемый пакет готов к этому) потребуется лишь шаг 1

Каким образом пакет должен быть подготовлен?


Просто в composer.json надо включить дополнительный секцию c перечнем сервис-провайдеров и фасадов для регистрации

"extra": {
….
+ "laravel": {
+ "providers": [
+ "Barryvdh\\Debugbar\\ServiceProvider"
+ ],
+ "aliases": {
+ "Debugbar": "Barryvdh\\Debugbar\\Facade"
+ }
}
}
А если мне это не нужно?


Если вам надо отключить автоматическую регистрацию пакета, необходимо прописать это у себя в composer.json в секции extra.laravel.dont-discover таким образом
 
Последнее редактирование модератором:
Сверху