当我运行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中正常工作