我是laravel
的新手。我知道从laravel
迁移创建数据库的命令。
我已经在mysql
中创建了数据库。那么如何从该数据库转换迁移。
答案 0 :(得分:3)
您可以使用Jeffrey Way的Laravel 4生成器工具,并手动完成。它是非常有用的工具。 https://github.com/JeffreyWay/Laravel-4-Generators(如果您使用的是Laravel 5,请改用此软件包:https://github.com/laracasts/Laravel-5-Generators-Extended)
或者您可以尝试以下某个软件包,他们应该将您现有的架构转换为Laravel迁移。我没试过,但看看:
另外,在另一个问题中阅读以下答案,可能对您或其他人有用:Reverse engineering or Auto-Generations of Entities in Laravel?
答案 1 :(得分:1)
简单的解决方案,无需安装任何程序包即可对现有的SQL表架构使用在线Laravel迁移生成器。只需输入您的SQL模式并获取Laravel迁移文件即可。 试试:https://laravelarticle.com/laravel-migration-generator-online
答案 2 :(得分:0)
我快速编写了这个python脚本,使迁移文件脱离现有数据库。
https://github.com/aljorhythm/sql-to-laravel-migrations
设置完成后,只需执行
python retrieve-and-convert.py
答案 3 :(得分:0)
如果您不介意在项目中使用Doctrine 2而不是在Eloquent中内置了逆向工程。
答案 4 :(得分:0)
怎么样?
Migrations Generator。这是针对Laravel,4、5、6、7,但我不知道它是否适合Laravel 8