我正在构建一个laravel包,但它不会自动加载。Laravel包不自动加载 - Laravel 5.2
这是我包的自动加载部分:
"autoload": {
"classmap": [
"src"
],
"psr-4": {
"Doitonlinemedia\\Translatableroutes\\": "src/"
}
}
类被命名空间像Doitonlinemedia\Translatableroutes
文件夹结构,如:
- vendor
- - doitonlinemedia
- - - translatableroutes
- - - - composer.json
- - - - src
- - - - - class1.php
我已在应用程序中的ServiceProvider。 php like: Doitonlinemedia\Translatableroutes\TranslatableRoutesServiceProvider::class
但它口口声声说类 'Doitonlinemedia \ Translatableroutes \ TranslatableRoutesServiceProvider' 未找到
运行composer dump-autoload
上的每一个变化。
我在做什么错?
编辑
对于开发我说:"Doitonlinemedia\\Translatableroutes\\": "packages/doitonlinemedia/translatableroutes/src"
到主composer.json文件。但是当我需要这个作曲家包进入一个新项目时,我会遇到上述问题。
要尝试这个包:https://github.com/doitonlinemedia/TranslatableRoutes,并按照指示
试过已经有同样的错误。我在这里疯了! –
如果你想尝试一下:https://github.com/doitonlinemedia/TranslatableRoutes –
@TimvanUum在这里我更新的答案。 – Fiete