laravel生产环境下添加字段

一个项目已经上线,然后因为后期需要添加字段可以使用这个方法
username比如我想给users表添加一个username字段
使用命令

php artisan make:migration add_username_to_users_table --table=users

<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddUsernameToUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        //
        Schema::table('users', function (Blueprint $table) {
            $table->string('username');
        });
    }
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
        Schema::table('users', function (Blueprint $table) {
            $table->dropColumn('username');
        });
    }
}

执行

php artisan migrate

完成后就能添加字段
然后如果我想取消这一步

php artisan migrate:rollback —step=1
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

create 改为 table :see_no_evil:

3年前 评论
celaraze

这……不是个简单的数据库迁移吗

3年前 评论

@Celaraze 这是数据库创建好,添加字段的

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!