Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.03.2015 18:36:59

Как переименовать столбец в таблице?

Как переименовать столбец в уже созданной таблице?

Не в сети

#2 16.03.2015 02:09:28

Re: Как переименовать столбец в таблице?

Для этого laravel не нужен.

mysql> ALTER TABLE t1 RENAME t2;

Не в сети

#3 16.03.2015 06:11:38

Re: Как переименовать столбец в таблице?

Тогда зачем нам миграции?

Не в сети

#4 16.03.2015 08:09:12

Re: Как переименовать столбец в таблице?

  1. Как переименовать столбец в уже созданной таблице?

PHP$table->renameColumn('old_name''new_name');

  1. Тогда зачем нам миграции?

совершенно справедливое замечание. все изменения в БД должны оформляться в миграциях. другое дело что до выкатки на продакшен проще подправить миграцию создания таблицы и сделать php artisan migrate:refresh. когда сайт уже запущен, там уже есть живые данные, и откатывать миграции — конечно же не вариант.

по части «как сделать xxx» советую посмотреть код Illuminate\Database\Schema\Blueprint — там сразу видно всё апи, а комментарии поясняют какая команда что делает.

Изменено constb (16.03.2015 08:12:15)

Не в сети

Подвал раздела