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 协议》,转载必须注明作者和本文链接
WHAT ? :smile:
create 改为 table :see_no_evil:
@小李世界 没有create嘛
这……不是个简单的数据库迁移吗
@Celaraze 这是数据库创建好,添加字段的