📜  laravel 迁移更改默认值 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:50.167000             🧑  作者: Mango

Laravel 迁移更改默认值

在 Laravel 中,数据库迁移是一种数据库版本控制方式,可以方便地管理数据库表的变更。在迁移中,有时候我们需要更改数据表的默认值。下面就来介绍如何在 Laravel 中使用迁移来更改数据表的默认值。

步骤
  1. 创建一个迁移文件

首先,我们需要创建一个迁移文件。在命令行中执行以下命令:

php artisan make:migration update_default_value_to_table_name_table --table=table_name

其中,update_default_value_to_table_name_table 是你的迁移文件名,table_name 是你要更改默认值的数据表名。

  1. 编写迁移代码

打开迁移文件,我们可以在 up 方法中编写代码来更改默认值。例如,我们要将 age 字段的默认值从 null 改为 0,则可以编写以下代码:

Schema::table('table_name', function (Blueprint $table) {
    $table->integer('age')->default(0)->change();
});

其中的 change 方法用于更改字段属性。

  1. 运行迁移

编写完迁移文件,我们需要运行迁移来将更改应用到数据库。

php artisan migrate

至此,数据表的默认值已经被更改了。

总结

通过使用 Laravel 迁移,我们可以轻松地管理数据库的版本变更。在更改数据表的默认值时,只需编写对应的迁移文件,然后运行迁移即可。