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 таким образом
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 таким образом

Последнее редактирование модератором: