Установил чистый ларавел, установил в него пакет nWidart/laravel-modules, сгенерировал новый модуль.
Установил внутри модуля другой композер пакет
Проблема следующая - при обращении изнутри модуля к пакету, установленному только в этот модуль, автозагрузчик композера не находит требуемый класс.
Единственное решение, которое я нашёл - в родительский composer.json в autoload.psr-4 прописывать все неймспейсы и пути до них вручную от корня проекта, типа такого
"autoload": {
"psr-4": {
"Modules\\": "Modules/",
"Modules\\Elastic\\": "Modules/Elastic/",
"Elastic\\Elasticsearch\\": "Modules/Elastic/vendor/elasticsearch/elasticsearch/src/",
"Elastic\\Transport\\": "Modules/Elastic/vendor/elastic/transport/src/",
}
}
Можно ли каким-либо образом настроить автозагрузку пакетов из модуля, не прописывая каждый вручную?