Хотите добавить столбец, но класс миграции не найден даже Он существует

Я изучаю Laravel.

Вот мой код файла миграции.

class CreatePostTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('post', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id')->unsigned(); // i want to add this column after adding this line i runs the command refresh but it shows below errors. $table->string('title'); $table->text('body'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop('post'); } } 

Теперь у меня есть проблема, что всякий раз, когда я запускаю эту команду в терминале в PhpStorm:

 php artisan migrate:refresh 

он показывает следующие ошибки:

PHP Неустранимая ошибка: класс 'AddIsAdminColumnToPostTable' не найден в C: \ xampp \ htdocs \ cms \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Migrations \ Migrator.php в строке 335

Symfony \ Component \ Debug \ Exception \ FatalErrorException] Класс 'AddIsAdminColumnToPostTable' не найден

Я попробовал composer dump-autoload в терминальном решении отсюда, но он не работает. Я также использовал команду rollback но все еще имею проблему.

Как это можно refresh ?

Artisan ищет миграции на основе имени файла. Если вы хотите, чтобы его называли чем-то другим: откат, удаление миграции, выполните новую миграцию. Или измените имя файла, чтобы оно точно соответствовало имени класса.

Для вас попробуйте изменить

 class CreatePostTable extends Migration 

в

 class AddIsAdminColumnToPostTable extends Migration