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
Я старался composer update
, composer dump-autoload
но это не решило проблему.
2 ответа
У меня была такая же проблема. Пусть это кому-нибудь поможет: беги composer dump-autoload
перед запуском migrate:rollback
,
Перед запуском миграции вы должны выполнить следующие команды, чтобы убедиться, что кэш очищен:
php artisan clear-compiled
php artisan optimize
Это обеспечит правильную регистрацию вашего нового класса миграции.