2017-09-01 47 views
0

我已经编写了一个程序包存在,而且我有一个问题,我的命名空间thinka类LaravelTournamentSeeder不包DEVELOPPEMENT

我的插件组织是:

- 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

这是一个作曲家自动加载的问题。

只需在您的控制台中从项目根目录运行命令composer dumpautoload,您应该可以运行它。