Class ArticlesTableSeeder不存在,但ArticlesTableSeeder存在

时间:2017-10-14 10:52:44

标签: php laravel laravel-5 database-migration homestead

我使用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

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

在使用新创建的播种器类之前,您需要运行composer du命令。