一個專案已經上線,然後因為後期需要新增欄位可以使用這個方法
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 協議》,轉載必須註明作者和本文連結