oscarafdev / migrations-generator
从现有数据库生成 Laravel 迁移
2.0.24
2021-01-26 01:39 UTC
Requires
- php: ^5.6 || ^7.0 || ^8.0
- doctrine/dbal: ~2.10
- illuminate/support: ^5.0 || ^6.0 || ^7.0 || ^8.0
- oscarafdev/laravel-4-generators: ^3.1
Requires (Dev)
- illuminate/cache: >=6.0
- illuminate/console: >=6.0
- mockery/mockery: >=1.0.3
- phpunit/phpunit: >=8.0
README
从现有数据库生成 Laravel 迁移,包括索引和外键!
联系方式
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)
许可证
Laravel Migrations Generator 是开源软件,采用 MIT 许可证