Laravel 8 更新字段属性
change
方法可以将现有的字段类型修改为新的类型或修改属性。
比如,你可能想增加。字符串字段的长度,可以使用 change
方法把 name
字段的长度从 25 增加到 50:
Schema::table('users', function (Blueprint $table) {
$table->string('name', 50)->change();
});
我们同样可以使用 nullable
将字段修改为允许为空:
Schema::table('users', function (Blueprint $table) {
$table->string('name', 50)->nullable()->change();
});
注意:只有以下字段类型能被 「修改」:bigInteger、binary、boolean、date、dateTime、dateTimeTz、decimal、integer、json、 longText、mediumText、smallInteger、string、text、time、unsignedBigInteger、unsignedInteger 和 unsignedSmallInteger。