我是 Laravel 框架的初学者。我使用创建了一个 MySQL 数据库 phpmyadmin 设计师,我可以轻松地在外键等之间建立关系。
但 Laravel 4 要求使用 artisan 创建迁移和表。我觉得使用命令复制整个数据库并手动编写所有内容会很乏味。我的问题是:

是否可以使用现有的 MySQL 数据库并使用它生成迁移,以便它将复制所有关系和外键以及所有内容?

有帮助吗?

解决方案

使用 artisan模式构建器 创建 Laravel 表结构和数据播种时是可选的。没有什么可以阻止您在以下工具的帮助下创建结构和数据 phpmyadmin 或者 mysqlimport, ,并将您的 Laravel 应用程序直接插入该数据库。Laravel 将不知道数据库结构和数据是如何创建的,或者是否有 迁移 存在。

您甚至可以混合使用这两种方法:通过迁移创建一些结构,一些通过 phpmyadmin. 。但是请记住,如果您坚持使用单一方法,版本控制会容易得多。

关于你问题的最后一部分:至少我不知道有任何工具可以将您当前的数据库结构和数据转换为 Laravel 迁移 + 模式构建器代码。这样的工具会很方便,并且可能需要合理的工作量才能创建。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top