При запуске composer install/update - пакет верно загружаетс по симлинку в папку vendor, phpstorm его видит и спокойно переходит по ctrl на его классы. Но Laravel выдает ошибку:
include(/var/www/vendor/composer/../package/my-package/src/Laravel/MyPackageServiceProvider.php): failed to open stream: No such file or directory
Валится он на автолоаде, вероятно проблема на уровне композера.
Пакет для композера хранится локально. Подключил его в coposer.json основного проекта таким образом:
"require": {
"package/my-package": "dev"
},
//***
"packagist.org": false,
"local": {
"type": "path",
"url": "../my-package",
"options" : {
"symlink": true
}
}
В итоге симлинк создается таким, какой и должен быть:
По созданному симлинку всё верно - там находятся все файлы пакета, что и должны.
Если я руками переношу папку пакета в ту-же директорию (куда и композер при install/update кладет) - то всё работает.
В чем может быть проблема?