Adding Columns to a Table Without Laravel Losing Data

As our projects develop over time, the existing table structure may become insufficient. For this, our table needs a new column.

In this article, I will show you how to add a new column to our current table without losing data.

If you run the code below in our controller file, it will add a new column to our existing table.

Schema::table('tableName', function (Blueprint $table){
    if(!Schema::hasColumn('tableName', 'newColumnName')){
        $table->string('newColumnName')->after('id');
    } 
});
Comments

There are no comments, make the firs comment