Como agregar una columna a tu base de datos Laravel

En ocasiones se olvida o por distintas circunstancias se debe agregar una columna a la base da datos. Esto me ha llevado a buscar Como agregar una columna a tu base de datos Laravel en la red. Si bien me he topado con excelentes soluciones quiero aconsejar que se vallan a la documentación oficial primero y después a ver otras que te podrían servir de algunos programadores Laravel que son muy buenos y dan muy buenos consejos.

Sin más preámbulo, primero debes generar una migración a través de «php artisan».

Generar una migración a través de «php artisan»

php artisan make:migration add_data_to_nombredelatabla

Agregar la o las columnas a la tabla existente en Laravel

La migración anterior te genera un archivo que comienza con la fecha y el nombre, por ejemplo: 2024_08_06_16385_add_data_to_nombredelatabla.php que contiene algo similar a esto:

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    /**
     * Run the migrations.
     */
    public function up(): void
    {
        Schema::table('nombredelatabla', function (Blueprint $table) {
            $table->after('columna existente', function (Blueprint $table) {                
                //se pueden agregar una o más columnas aquí
                $table->string('nuevacolumna1');
                $table->string('nuevacolumna2');
                $table->string('nuevacolumna3');
                $table->string('nuevacolumna4');
            });
        });
    }

    /**
     * Reverse the migrations.
     */
    public function down(): void
    {
        Schema::table('charges', function (Blueprint $table) {
            //
        });
    }
};

Después de agregar las nuevas columnas debes ejecutar desde la consola de comandos lo siguiente.

php artisan migrate

Esto agrega las columnas a tu base de datos en la columna indicada, recuerda que puedes agregar parámetros para añadir propiedades a la o las nuevas columnas.

Como agregar una columna a tu base de datos Laravel se escribió en todowebmaster.com

Deja un comentario