Laravel开发过程请教
我刚接触PHP和Laravel不久,有一点让我比较疑惑一点。
原来我们开发项目会首先调研需求完成原型系统后,开始数据库的设计,一般是使用ER图,之后将ER图生成对应的Entity代码,并且使用ER图创建数据库。
这样数据库和Entity类就完全一致了,以后需要改数据库就会先改ER图,然后更新数据库和Entity类。
但是在Laravel中,我发现数据库的创建实际上是使用migrate工具进行的,主要就是使用migrate文件进行数据库的定义。
这样的话没有ER图的可视化好,有没有办法可以只用从ER图或者数据库直接生成migrate文件。还是Laravel的哲学就是直接使用migrate文件不用ER图。
原来我们开发项目会首先调研需求完成原型系统后,开始数据库的设计,一般是使用ER图,之后将ER图生成对应的Entity代码,并且使用ER图创建数据库。
这样数据库和Entity类就完全一致了,以后需要改数据库就会先改ER图,然后更新数据库和Entity类。
但是在Laravel中,我发现数据库的创建实际上是使用migrate工具进行的,主要就是使用migrate文件进行数据库的定义。
这样的话没有ER图的可视化好,有没有办法可以只用从ER图或者数据库直接生成migrate文件。还是Laravel的哲学就是直接使用migrate文件不用ER图。
2 个回复
BlueRhino
赞同来自:
admin
赞同来自: