Изменить таблицу Laravel 5 с миграцией

Я делаю приложение с laravel 5. Я изменяю поле "vote", которое я определил как

$ table-> enum ('vote', [ '- 1 ', '0 ', '1 ']); 

и должен быть следующим:

$ table-> enum ('vote', [' 1', ' 2', ' 3', ' 4', ' 5'] ) ;

Ответ 1

Для этого вы должны выполнить следующие шаги:

  1. создать новый файл миграции

    php artisan make:migration update_votes_table
    
  2. откройте новый созданный файл миграции (app_folder\database\migrations {date_migrationfile_was_created} -update_votes_tables.php)

  3. изменить столбцы, которые вы хотите изменить

Для получения более подробной информации смотрите документацию по миграции базы данных.

Примечание. Если вы добавите свой файл миграции к вопросу, мы можем предоставить более подробную справку.

Ответ 2

вот как я это делаю:

 php artisan make:migration Alter_votes_to_tableName --table=tableName

откройте файл и измените его, затем

php artisan migrate

Ответ 3

прежде всего создайте новую миграцию, используя команду ниже

php artisan make:migration Alter_your_comment_yourTableName --table=yourTableName

измените файл в соответствии с вашими требованиями и после этого выполните команду ниже в composer

php artisan migrate