Modificar migrations
Modificar migrations en Laravel desde terminal
Al modificar una migración es necesario revertir para poder volver a efectuar la migración, ya que al ejecutar el comando migrate de artisan el proyecto no realiza cambio alguno.
xip@DEBIAN:/var/www/laravel_styde$ php artisan migrate
Nothing to migrate.
php artisan migrate:reset
php artisan migrate
php artisan migrate:refresh
php artisan make:migration nuevo_archivo
public function up()
{
Schema::table("users",function(Blueprint $table)
{
$table->string("profession",50)->nullable()->after("password");
});
}
public function down()
{
Schema::table("users",function(Blueprint $table)
{
$table->dropColumn("profession");
});
}
Una vez añadido ejecutar el migration nuevamente:
php artisan migrate
Al realizar cada migrate se almacena un registro de lotes en la tabla migrations que sirve de guia para poder revertir los cambios cuando se realiza un reset o un refresh. Existe otro comando que permite revertir dichos lotes paso a paso, es el comando rollback
php artisan migrate:rollback
Para poder comentar es necesario iniciar sesión