📅  最后修改于: 2023-12-03 15:27:01.692000             🧑  作者: Mango
Laravel 8 提供了方便的迁移工具来帮助你在数据库中进行表结构的修改,其中添加列是其中一个基本的需求。
使用 Laravel 的迁移命令行工具 artisan
来创建一个 Migration 文件。在命令行工具中输入以下命令:
php artisan make:migration add_[column]_to_[table]_table --table=[table]
在上述命令中,将 [column]
替换为新列的名称,将 [table]
替换为将要添加列的数据表名称。
例如,要向 users
数据表添加一个名为 phone
的新列,则可以使用以下命令:
php artisan make:migration add_phone_to_users_table --table=users
运行该命令后,它将在 Laravel 项目的 database/migrations
文件夹中创建一个新的 Migration 文件。
打开 Migration 文件并在 up
方法中使用 Laravel 的 Schema
包来定义新列。
例如,要向 users
数据表添加一个字符串类型的 phone
列,则可以使用以下代码:
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('phone');
});
}
为了在数据库中添加新列,需要运行 Migration。可以在命令行工具中输入以下命令来运行 Migration:
php artisan migrate
运行该命令后,它将在数据库中添加新的 phone
列,列类型为字符串类型。
现在你已经学会了如何添加新列到 Laravel 数据库中。这是一个基本的需求,但是它可以在实际的项目中提供很多灵活性和扩展性。