oscarafdev/migrations-generator

从现有数据库生成 Laravel 迁移

2.0.24 2021-01-26 01:39 UTC

README

Latest Stable Version Monthly Downloads License

从现有数据库生成 Laravel 迁移,包括索引和外键!

联系方式

https://t.me/h0rnero

Laravel 6/7/8/9 安装

建议通过 composer 安装此软件

composer require oscarafdev/migrations-generator --dev

Laravel 5.5+ 中服务提供者将自动注册。

用法

要从数据库生成迁移,您需要将数据库设置在 Laravel 的配置中。

运行 php artisan migrate:generate 以创建所有表的迁移,或者您可以使用 php artisan migrate:generate table1,table2,table3,table4,table5 指定要生成的表。您也可以使用 --ignore="table3,table4,table5" 忽略某些表。

Laravel Migrations Generator 首先生成所有表、列和索引,然后设置所有外键约束。因此,请确保包含所有外键中列出的表,以确保在创建外键时它们存在。

如果您没有使用默认连接,可以使用 --connection="connection_name" 指定连接名称。

运行 php artisan help migrate:generate 以获取选项列表。

查看 Chung Tran 的博客文章以获取快速分步介绍:在 Laravel 4 中从现有数据库生成迁移

更新日志

Laravel Migrations Generator 更新日志

2021 年 1 月:v2.0.24

  • 支持 Laravel 8
  • 修复了生成双单引号的问题

2020 年 8 月:v2.0.23

  • 增加了对时间戳精度的支持。
  • 修复了文本类型的问题。
  • 修复了其他报告的 bug

2020 年 5 月:v2.0.19

  • 支持 Laravel 7

感谢

感谢 Jeffrey Way 的 Laravel-4-Generators 包。本包在很大程度上依赖于他的工作。

贡献者

Bernhard Breytenbach (@BBreyten)

Oscar Fernandez (@oscarafdev)

oscarafdev@gmail.com

许可证

Laravel Migrations Generator 是开源软件,采用 MIT 许可证