MySql phpmyadmin 表到 Laravel 迁移文件

MySql phpmyadmin tables to Laravel migrations files

我在 phpmyadmin 中有数据库,里面有很多表。 我想将这些表自动生成到单独的 laravel 迁移文件中。 有人知道这种可能性吗?

这样您的迁移 table 将针对每个数据库分开。

--database 参数与 migrate 命令一起使用,并将每个数据库的迁移存储在单独的目录中。

您可以在 app/database/migrations 中为每个数据库设置单独的目录(例如:db1db2),并在每个目录中存储适当的迁移。然后你可以 运行 这样的迁移:

artisan migrate --database="db1" --path="app/database/migrations/db1"
artisan migrate --database="db2" --path="app/database/migrations/db2"

如果您想更进一步并自动执行该过程,您可以创建您的自定义命令,该命令将 运行 一次完成所有迁移。您可以这样创建命令:

artisan command:make MigrateAllCommand --command=migrate:all

您可以查看 Laravel Command Docs 了解更多信息。

您可以为那个安装包 https://github.com/Xethron/migrations-generator