我使用Laravel 5.4和Homestead创建了一个项目。我使用php artisan make:seeder ArticlesTableSeeder
创建了种子,这会导致“播种器成功创建”消息。播种机位于数据库/ seeds / ArticlesTableSeeder.php 中,如下所示:
<?php
use Illuminate\Database\Seeder;
class ArticlesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Article::truncate();
$faker = \Faker\Factory::create();
for($i = 0; $i < 50; $i++) {
Article::create([
'title' => $faker->sentence,
'body' => $faker->paragraph,
]);
}
}
}
但是,当我运行php artisan db:seed --class=ArticlesTableSeeder
时,我收到此错误:
[ReflectionException]
Class ArticlesTableSeeder does not exist
这里发生了什么?
答案 0 :(得分:1)
在使用新创建的播种器类之前,您需要运行composer du
命令。