rafahsborges / migrations-generator
从现有数据库生成Laravel迁移
3.0.0
2023-08-10 18:39 UTC
Requires
- php: ^5.6 || ^7.0 || ^8.0
- doctrine/dbal: ^3.6
- illuminate/support: ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- rafahsborges/laravel-generators: ^3.6
Requires (Dev)
- illuminate/cache: >=6.0
- illuminate/console: >=6.0
- mockery/mockery: >=1.0.3
- phpunit/phpunit: >=8.0
README
从现有数据库生成Laravel迁移,包括索引和外键!
联系方式
Laravel 10安装
推荐通过composer进行安装
composer require rafahsborges/migrations-generator --dev
在Laravel 10中,服务提供者将自动注册。
使用方法
要从数据库生成迁移,您需要在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的变更日志
2023年8月:v3.0.0
- 最低支持版本:PHP 8.0和Laravel 10
感谢
感谢Jeffrey Way和OscarDev提供的独特包。此包在很大程度上依赖于他们的工作。
贡献者
Rafah S Borges (@rafahsborges)
许可证
Laravel Migrations Generator是开源软件,许可证为MIT许可证