Laravel 5.2 php artisan migrate: ошибка отката

Я использую Laravel 5.2 и создал таблицы базы данных, запустив

php artisan make:migration create_categories_table --create=categories 

а также

php artisan make:migration create_posts_table --create=posts

а потом я бегу php artisan migrateи таблицы создаются в базе данных. Но после того, как я сделал некоторые изменения в файле миграции "create_posts_table.php" и запустил

php artisan migrate:rollback 

Я получил ошибку:

[Symfony \ Component \ Debug \ Exception \ FatalErrorException]
Класс 'CreatePostsTable' не найден
Неустранимая ошибка PHP: класс 'CreatePostsTable' не найден в E:\programfiles\xampp\htdocs\deneme\vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php в строке 336

мой create_posts_table.php введите описание изображения здесь

Я старался composer update, composer dump-autoload но это не решило проблему.

2 ответа

У меня была такая же проблема. Пусть это кому-нибудь поможет: беги composer dump-autoload перед запуском migrate:rollback,

Перед запуском миграции вы должны выполнить следующие команды, чтобы убедиться, что кэш очищен:

  • php artisan clear-compiled
  • php artisan optimize

Это обеспечит правильную регистрацию вашего нового класса миграции.

Другие вопросы по тегам