Modificar Tabla en Laravel: Solucionado

Modificar Tablas en Laravel

Primeramente, trabajaremos con Migration, el sistema de Laravel para versionar nuestras bases de datos. Será necesario comprender cómo funciona este mecanismo antes de entrar de lleno a modificar tablas en Laravel. Así que vamos a tomar un tiempo para familiarizarnos con Migration.

Migration en Laravel

Migration se usa para versionar correctamente nuestras bases de datos. Con Migration, cada vez que creamos, modificamos o eliminamos una tabla, se crea un archivo que registra dichos cambios. Esto nos permite mantener un control preciso de nuestra base de datos, incluso si se realiza un cambio accidental, ya que es posible revertir a una versión anterior.

    php artisan make:migration create_users_table --create=users

El código anterior crea una nueva migración para la tabla “users”. Podemos ver que hay un script SQL para crear la tabla y sus columnas correspondientes en esta nueva migración.

Modificar tables con Migration en Laravel

Laravel Migration proporciona una manera más fácil de agregar, modificar, borrar columnas en una table. Para modificar una table existente en Laravel, necesitamos crear una nueva migración usando el comando artisan. Podemos hacerlo así:

    php artisan make:migration modify_users_table --table=users

Esto creará una nueva migración con el nombre “modifica_users_table”. En esta migración, podemos especificar las modificaciones que queremos realizar. Por ejemplo, si queremos agregar una nueva columna a la tabla “users”, nuestro código será algo como esto:

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

En este fragmento, estamos utilizando el método table del objeto Schema de Laravel. El primer parámetro es el nombre de la table existente que queremos modificar, y el segundo parámetro es una función de cierre que recibe un objeto Blueprint. Luego de esto, utilizamos el método string para agregar una columna de tipo string llamada ’email’.

Corriendo la Migración

Después de hacer los cambios en el archivo de migración, podemos correrlo con el comando siguiente:

    php artisan migrate

Con este comando, Laravel combinará todos tus archivos de migración y, a continuación, aplicará los cambios a tu base de datos. Si todo va bien, deberías ver un mensaje diciendo “Migración completada”.

Resumen

Modificar tablas en Laravel es un proceso sencillo gracias a la funcionalidad Migration. Siendo una excelente característica de Laravel que permite a los desarrolladores trabajar con bases de datos de una manera más organizada y versátil. De esta forma se puede mantener un control preciso de la versión de la base de datos, facilitando así la resolución de cualquier problema que pueda surgir.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad