📅  最后修改于: 2023-12-03 14:55:01.844000             🧑  作者: Mango
在 Laravel 中,我们可以轻松地定义数据库表的默认值。这是通过在迁移文件中使用 default
方法实现的。例如,以下迁移文件会创建一个名为 users
的数据库表,并给 age
字段添加一个默认值为 18
的整数类型:
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->integer('age')->default(18);
$table->timestamps();
});
在这个例子中,我们创建了一个 users
数据库表,并添加了 id
、name
、age
和 timestamps
这些字段。age
字段被定义为整数类型,并具有默认值 18
。这意味着如果在插入新记录时未指定 age
字段的值,它将自动设置为 18
。
当然,你也可以使用其他类型的默认值。例如,如果你想给一个字符串类型的字段添加默认值,你可以像这样定义它:
$table->string('name')->default('John Doe');
在这个例子中,我们将 name
字段定义为字符串类型,并将其默认值设置为 John Doe
。这意味着,如果在插入新记录时未指定 name
字段的值,它将自动设置为 John Doe
。
总之,在 Laravel 中,你可以轻松地定义数据库表的默认值,而不必在每次插入新记录时都指定每个字段的值。