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 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

create 改为 table :see_no_evil:

4年前 评论
celaraze

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

4年前 评论

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

4年前 评论

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