简体   繁体   English

类 ArticlesTableSeeder 不存在,但 ArticlesTableSeeder 存在

[英]Class ArticlesTableSeeder does not exist, but ArticlesTableSeeder exists

I have created a project using Laravel 5.4 and Homestead.我使用 Laravel 5.4 和 Homestead 创建了一个项目。 I created a seed using php artisan make:seeder ArticlesTableSeeder , which results in a 'seeder created successfully' message.我使用php artisan make:seeder ArticlesTableSeeder创建了一个种子,这会导致“播种机创建成功”消息。 The seeder is in database/seeds/ ArticlesTableSeeder.php and looks like this:播种机位于 database/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,
            ]);
        }
    }
}

However, when I run php artisan db:seed --class=ArticlesTableSeeder I get this error:但是,当我运行php artisan db:seed --class=ArticlesTableSeeder此错误:

[ReflectionException]                     
Class ArticlesTableSeeder does not exist

What's going on here?这里发生了什么?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM