1.加字段操作(例如往user表加一个avatar字段)
新加一个迁移文件
php artisan make:migration add_avatar_into_users
写入迁移文件
.
.
// 运行迁移时会被调用
public function up()
{
Schema::table('users',function (Blueprint $table) {
$table->string('avatar')->after('name')->nullable();// avatar 字段放在 name 字段后面after()方法
});
}
// 回滚迁移时会被调用
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('avatar');
});
}
执行迁移命令
php artisan migrate
我们将 avatar 字段放在 name 字段后面。而修改表和创建表的区别就是 create 方法改成 table 方法。
2.修改字段操作
先composer下载 doctrine/dbal依赖
composer require doctrine/dbal
新增一个迁移文件(users就是要修改的表的表名)
php artisan make:migration alter_users_table