Laravel 5-artisan种子[ReflectionException]类SongsTableSeeder不存在

当我运行php-artisan-db:seed时,出现以下错误:

[ReflectionException]类SongsTableSeeder不存在

发生了什么事

MyDatabaseSeeder类:

<?php
使用照明\数据库\播种机;
使用Illumb\Database\Elount\Model;
类DatabaseSeeder扩展了Seeder{
/**
*运行数据库种子。
*
*@返回无效
*/
公共功能运行()
{
模型::unguard();
$this->调用('SongsTableSeeder');
}
}

我的歌曲StableSeeder类:

<?php
//作曲家:“Fzaninoto/faker”:“v1.4.0”
使用伪造者\工厂作为伪造者;
使用照明\数据库\播种机;
使用数据库;
SongsTableSeeder类播种机{
公共功能运行()
{
$faker=faker::create();
$songs=[];
foreach(范围(1,10)为$index)
{
$songs[]=['title'=>$faker->单词(兰德(1,4));
}
DB::table('songs')->insert($songs);
}
}

您需要将SongsTableSeeder放入文件SongsTableSeeder.php中,该文件与DatabaseSeeder.php文件所在的目录相同

您需要在控制台中运行:

编写器转储自动加载

要生成新的类映射,然后运行:

php artisan数据库:种子

我刚刚测试过。它在Laravel 5中正常工作

发表评论