PHP前端开发

Laravel 中的迁移

百变鹏仔 2天前 #PHP
文章标签 Laravel

迁移就像数据库的版本控制,允许您的团队定义和共享应用程序的数据库架构定义。

如果您曾经不得不告诉队友在从源代码控制中拉取更改后手动将列添加到他们的本地数据库架构中,那么您就遇到了数据库迁移解决的问题。

*进行迁移
*

可以使用以下 artisan 命令生成迁移

 php artisan make:migration create_multisignin_table

laravel 足够智能,可以在迁移文件夹下生成向上和向下函数,并在
下生成日期和迁移名称

 database/migrations/2023_09_28_create_multisign_table.php (file)

为 up 和 down 方法生成自动代码。

** 运行迁移
**
要运行所有未完成的迁移,请执行 migrate artisan 命令:

 php artisan migrate

如果您创建了更多迁移并且它们尚未迁移,要仅运行特定迁移,请使用以下命令:

php artisan migrate --path=/database/migrations/2023_09_28_create_multisign_table.php

** 仅当迁移表中之前没有条目时才会运行上述迁移。**

*_ 检查迁移表,如果 2023_09_28_create_multisign_table 的条目比此特定迁移
即使运行上述命令也根本不会运行。 *

为了运行迁移,必须手动从数据库中删除条目并执行

 php artisan migrate:refresh

编码快乐!