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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

create 改为 table :see_no_evil:

2年前 评论
celaraze

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

2年前 评论

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

2年前 评论

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