Решил сделать модуль для Laravel в виде Composer-пакета.
Устанавливаю из локального репозитория (папки). Всё устанавливается, но оно почему-то потом начинает искать класс вообще не пойми где:
Причем, если я ему пишу в основной composer.json
приложения (в корне Laravel)
"autoload": {
"psr-4": {
"MeVendor\\Hello\\": "packages/mevendor/hello/src/"
}
},
тогда оно все прекрасно видит и работает.
Но ведь это же неправильно? Потому что я ему уже писал это в composer.json
пакета. Он по идее оттуда должен копировать, да?
Я понимаю, что ему чего-то не хватает, но вот чего именно - не понимаю :)
Помогите пожалуйста, кто сталкивался с этими граблями -)
И да, вот composer.json пакета:
{
"name": "mevendor/hello",
"description": "Hello package!",
"type": "project",
"license": "MIT",
"authors": [
{
"name": "mevendor",
"email": "mevendor@yandex.ru"
}
],
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"MeVendor\\Hello\\": "src/"
}
},
"require": {}
}