一个项目已经上线,然后因为后期需要添加字段可以使用这个方法
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