【问题标题】:Class ArticlesTableSeeder does not exist, but ArticlesTableSeeder exists类 ArticlesTableSeeder 不存在,但 ArticlesTableSeeder 存在
【发布时间】:2018-03-26 09:40:01
【问题描述】:

我使用 Laravel 5.4 和 Homestead 创建了一个项目。我使用php artisan make:seeder ArticlesTableSeeder 创建了一个种子,这会导致“种子创建成功”消息。播种器位于 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,
            ]);
        }
    }
}

但是,当我运行 php artisan db:seed --class=ArticlesTableSeeder 时,我得到了这个错误:

[ReflectionException]                     
Class ArticlesTableSeeder does not exist

这是怎么回事?

【问题讨论】:

  • 我也看不出有什么问题。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2021-03-06
    • 2018-02-18
    • 1970-01-01
    • 2022-07-06
    • 2017-04-02
    相关资源
    最近更新 更多