Изменить enum поле через Laravel миграцию
Метод миграций Laravel change()
не поддерживают изменение столбцов типа enum
, поэтому используется обычный SQL через методDB::statement
. Например:
DB::statement("
ALTER TABLE bree7e_cris_publications
CHANGE COLUMN language language
ENUM('russian','english','german','spanish','italian','mongolian','chinese','kazakh')
NOT NULL
DEFAULT 'russian'
AFTER edition;
");