Добавьте столбец таблицы sql до или после определенного другого столбца - путем миграции в Laravel 4.1
таблица'':
|id|name|address|post_code|deleted_at|created_at|
и я хочу добавить столбец "phone_nr" где-то между " id " и "deleted_at"
возможно ли это путем миграции в Laravel 4.1?
2 ответов
да. Создайте новую миграцию с помощью php artisan migrate:make update_users_table
.
затем использовать table
команда следующим образом (если вы используете MySQL!):
Schema::table('users', function($table)
{
$table->string('phone_nr')->after('id');
});
после завершения миграции сохраните ее и запустите с помощью php artisan migrate
и ваша таблица будет обновлена.
документация:https://laravel.com/docs/4.2/migrations#column-modifiers
ответ Джеймса по-прежнему верен. Однако Laravel 5 немного изменил синтаксис миграции make:
php artisan make:migration add_google_auth_to_users_table --table=users
(Я знаю, что этот вопрос помечен Laravel 4, однако он занимает довольно высокое место для вопроса;))