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
在up方法里写(更改name字段的字段长度改为50)

本文介绍了在 Laravel 5.5 中如何进行数据库迁移,包括向user表添加avatar字段的详细步骤,以及如何修改已有字段如name的长度。首先,创建新的迁移文件,然后使用table方法而不是create方法来执行迁移。此外,修改字段时需要先引入doctrine/dbal依赖,并在迁移文件的up方法中指定字段变更。
最低0.47元/天 解锁文章
666

被折叠的 条评论
为什么被折叠?



