Laravel - добавление двух столбцов в существующую таблицу с помощью php artisan make: миграция сразу - PullRequest
0 голосов
/ 15 октября 2018

Здравствуйте, everone Я новичок в laravel и хочу знать, что мы не можем добавить два столбца в существующую таблицу с помощью php artisan make: миграция сразу для Ex.если моя таблица пользователей содержит идентификатор, имя_пользователя и теперь я хочу добавить два новых столбца, например, как user_phone и user_email, в один файл php ремесленника make: миграция add_user_phone_to_users_table add_user_email_to_users_table что-то подобное?Мне очень жаль, если мой вопрос неправильный. Я могу добавить новое поле одно за другим в две отдельные миграции, но хочу знать, возможно ли добавить два новых столбца в существующую таблицу одновременно.Заранее спасибо, и я надеюсь, что получу удовлетворенный ответ.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Вы правы, создав новую миграцию, php artisan make:migration add_email_and_phone_number_to_users --table=users

В миграции вы можете добавить код для этого:

public function up()
{
    Schema::table('users', function (Blueprint $table) {
        $table->string('email')->nullable();
        $table->string('phone_number')->nullable();
    });
}

public function down()
{
    Schema::table('users', function (Blueprint $table) {
        $table->dropColumn(['email', 'phone_number']);
    });
}
0 голосов
/ 15 октября 2018

при добавлении дополнительных столбцов в существующую таблицу с использованием другой миграции необходимо определить table

php artisan make:migration name_of_the_migration --table="table_name"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...