Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день,
эксперементирую с Laravel в целях обучения. Есть пакет Admin, который подключен в конфиге app.php через Vendor\Admin\AdminServiceProvider, а в composer.js psr-4 "Vendor\\Admin\\": "packages/vendor/admin/src/". Появились вопросы
1) Есть ли иной способ подключить пакет без прописывания psr-4 в composer.js?
Допустим AdminServiceProvider имеет зависимость от NavbarServiceProvider, который лежит в vendor\Navbar\NavbarServiceProvider.
protected $providers = [
'vendor\Navbar\NavbarServiceProvider'
];
public function registerProviders()
{
foreach ($this->providers as $provider) {
$this->app->register($provider);
}
}
2) Есть ли в данном случае способ делать автозагрузку файлов, минуя прописывание psr-4 в главном composer.js?
Не в сети
нашел способ, допустим файлы пакетов в папке packages
в /composer.json
"autoload": {
"classmap": [
"packages"
],
в /config/app.php
'providers' => [
Vendor\Package\ServiceProvider::class
файлы загружаются после
composer dump-autoload
Не в сети
Страницы 1