У меня есть столбец img
в моей таблице news
, и я хочу изменить структуру. В настоящее время он установлен в varchar (200)
, и я хочу быть text
.Laravel migration - изменение структуры столбца
Как я могу это достичь?
У меня есть столбец img
в моей таблице news
, и я хочу изменить структуру. В настоящее время он установлен в varchar (200)
, и я хочу быть text
.Laravel migration - изменение структуры столбца
Как я могу это достичь?
Вам нужно либо удалить столбец, либо создать его снова, либо использовать DB::statement
и вручную написать запрос, чтобы изменить таблицу. Из того, что я помню, Laravel не предоставляет способ изменить значения столбцов.
Вы могли бы приложить хотя бы некоторое усилие к этому ответу и написать запрос самостоятельно. Ответ выше правильный, если вы ленивы. –
Согласен. Хотя ответ, на который вы ссылались, является моим ответом. – Loko
Как об использовании этого:
public function up()
{
DB::statement('ALTER TABLE news MODIFY COLUMN img TEXT');
}
public function down()
{
DB::statement('ALTER TABLE news MODIFY COLUMN img VARCHAR(200)');
}
Так вы это исправить или нет? – Loko