Laravel - Посев не освежает - PullRequest
       0

Laravel - Посев не освежает

0 голосов
/ 28 сентября 2019

Я пытаюсь вставить в файл миграции orders , однако после использования команды: php artisan migrate: refresh --seed , возвращается следующая ошибка.

ReflectionException  : Class OrdersTableSeeder does not exist

Либо я тупой, либо Ларавелла сломлена.

Сеялка:

class OrdersTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        DB::table('orders')->insert([
            'user_id' => 1,
            'product_id' => 1,
            'quantity' => 10,
            'updated_at' => DB::raw('CURRENT_TIMESTAMP')
        ]);

        DB::table('orders')->insert([
            'user_id' => 1,
            'product_id' => 2,
            'quantity' => 5,
            'updated_at' => DB::raw('CURRENT_TIMESTAMP')
        ]);
    }
}

Миграция:

Schema::create('orders', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->integer('user_id'); //fk
    $table->integer('product_id'); //fk
    $table->integer('quantity');
    $table->timestamps();
});

1 Ответ

1 голос
/ 28 сентября 2019

Класс не существует Похоже, что Laravel не может найти класс с именем OrdersTableSeeder .

Я надеюсь, что использование приведенной ниже команды поможет.

composer dump-autoload

Объяснение:

Почему для запуска миграций в laravel нужно запустить команду "composer dump-autoload"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...