Миграция: обновление и миграция: сброс дает классу '' не найдена ошибка в laravel 5.1
Я использовал команду "php artisan migrate:reset" и "php artisan migrate:refresh", оба выдают ошибку
[Symfony\Component\Debug\Exception\FatalErrorException]
Class '' not found
Мне также нужно удалить столбец из таблицы, используя миграцию в laravel 5.1, пожалуйста, направьте меня или пришлите мне любые ссылки. Я прикрепил свой экран ошибок здесь.
Спасибо
1 ответ
Когда я получаю такую проблему, я обычно выкидываю автозагрузчик:
composer dump-autoload
Чтобы удалить столбец из базы данных, вы можете удалить его из миграции и запустить:
php artisan migrate:refresh
Что обычно хорошо в среде разработки, но вы потеряете все данные в вашей базе данных, поэтому неплохо настроить некоторые сидеры, если вы хотите сделать это таким образом.
В противном случае вы можете создать новую миграцию, чтобы просто отбросить столбец, используя:
php artisan make:migration drop_my_column_from_my_table --table=my_table
Затем вы бы сделали что-то вроде:
Schema::table('my_table', function ($table) {
$table->dropColumn('my_column');
});
и запустите миграцию как обычно:
php artisan migrate