我编写了一个包,我遇到了名称空间问题
我的插件组织是:
- database
-- factories
-- migrations
-- seeds
- resources
- src
-- MyServiceProvider
-- MyController
在composer.json中,我有:
"autoload": {
"psr-4": {
"Xoco70\\LaravelTournaments\\": "src"
},
"classmap": [
"src/"
]
},
基本上,所有数据库文件夹都没有命名空间。
我什么时候打电话
php artisan db:seed --class=LaravelTournamentSeeder
我明白了:
[ReflectionException]
Class LaravelTournamentSeeder does not exist
但是LaravelTournamentSeeder
存在:首先它存在于我的插件中,然后,它存在于我的laravel安装中,因为我发布了资产。
任何想法???
答案 0 :(得分:0)
这是一个作曲家自动加载问题。
只需从项目根目录运行控制台中的命令composer dumpautoload
,就可以运行它。