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, но это не решило проблему.


person minchevz    schedule 20.03.2016    source источник


Ответы (2)


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

person Abhishek    schedule 17.05.2016

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

  • php artisan clear-compiled
  • php artisan optimize

Это позволит убедиться, что ваш новый класс миграции зарегистрирован правильно.

person Niraj Shah    schedule 20.03.2016