rafahsborges/migrations-generator

从现有数据库生成Laravel迁移

3.0.0 2023-08-10 18:39 UTC

This package is auto-updated.

Last update: 2024-09-10 21:25:44 UTC


README

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

联系方式

https://t.me/rafahsborges

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)

rafahsborges@outlook.com

许可证

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