Вы находитесь на странице: 1из 1

##Branch para probar las migraciones.

&&&&&
###Creando una nueva columna 'phone' en la tabla users.
Ejecuto `php artisan make:migration users_add_phone`

Edito el nuevo fichero `AAAA_MM_DD_HHMMSS_users_add_phone.php`:

public function up()


{
// Creo un campo nuevo para el telfono
Schema::table('users', function(Blueprint $table)
{
$table->string('phone',35);
});
}

public function down()


{
// Borro el nuevo campo creado
Schema::table('users', function(Blueprint $table)
{
$table->dropColumn('phone');
});
}

Ejecuto `php artisan migrate` para aadir la nueva columna.

###Renombrando la columna 'name' a first_name


Ejecuto `php artisan make:migration users_rename_name`

Edito el nuevo fichero `AAAA_MM_DD_HHMMSS_users_rename_name.php`:

public function up()


{
// Renombro la columna name a first_name
Schema::table('users', function(Blueprint $table)
{
$table->renameColumn('name','first_name');
});
}

public function down()


{
// Vuelvo a renombrar la columna con su antiguo nombre
Schema::table('users', function(Blueprint $table)
{
$table->renameColumn('first_name','name');
});
}

Ejecuto `php artisan migrate` para aadir la nueva columna.

###Volviendo a la situacin inicial


Ejecuto `php artisan migrate:rollback` dos veces, para revertir cada una de las
migraciones anteriores.

Вам также может понравиться