Я создаю пакет laravel, но он не загружается автоматически.
Это раздел автозагрузки моего пакета:
"autoload": {
"classmap": [
"src"
],
"psr-4": {
"Doitonlinemedia\\Translatableroutes\\": "src/"
}
}
Классы имеют пространство имен как Doitonlinemedia\Translatableroutes
Структура папок такая:
- vendor
- - doitonlinemedia
- - - translatableroutes
- - - - composer.json
- - - - src
- - - - - class1.php
Я добавил ServiceProvider в app.php, например: Doitonlinemedia\Translatableroutes\TranslatableRoutesServiceProvider::class
Но он продолжает говорить: Класс Doitonlinemedia \ Translatableroutes \ TranslatableRoutesServiceProvider не найден
Запускайте composer dump-autoload
при каждом изменении.
Что я делаю неправильно?
ИЗМЕНИТЬ
Для разработки я добавил: "Doitonlinemedia\\Translatableroutes\\": "packages/doitonlinemedia/translatableroutes/src"
в основной файл composer.json. Но когда мне требуется этот пакет композитора в новом проекте, я получаю указанные выше проблемы.
Чтобы попробовать этот пакет: https://github.com/doitonlinemedia/TranslatableRoutes и следуйте инструкциям.