Download the PHP package max91246/migration-generator without Composer
On this page you can find all versions of the php package max91246/migration-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download max91246/migration-generator
More information about max91246/migration-generator
Files in max91246/migration-generator
Download max91246/migration-generator
More information about max91246/migration-generator
Files in max91246/migration-generator
Vendor max91246
Package migration-generator
Short Description generator migration files if you never use it
License MIT
Package migration-generator
Short Description generator migration files if you never use it
License MIT
Please rate this library. Is it a good library?
Informations about the package migration-generator
Migration Generator-逆向迁移文件生成
如果你还未使用或者正想使用数据库迁移功能,但又不并不想自己写迁移文件的话,这个工具可以很好的帮助实现文件迁移, 目前提供了 Laravel5.5+ 和 Thinkphp6+ 的迁移文件的生成。
安装
平台支持
laravel
ThinkPHP
注意
包中提供的命令如果不能完全满足你的需求,那么你可以根据实际自定义需求。
定义新类型
-
继承 \Doctrine\DBAL\Types\Type
-
主要实现两个方法
- 注入
新增类型解析
就是对应框架 migration 的格式
- 继承实现
继承这个基类可以获取两个信息
- 获取当前
column
的所有信息- 整个表结构的原始信息 这里可以得到
DBAL
不会提供的信息
-
必须实现的两个方法
因为现在就支持了 laravel 和 thinkphp 所有就定义了这两个方法
- 注入
TypeClassName
指的就是新类型的类的名称ParseTypeClass
也必须和TypeClass
相同,这是约定,方便更好的解析。
其他
除了提供的自定义的命令外,通过两个对外接口自己生成文件
这个方法可以获取表信息以及字段信息等等
这个方法可以获取解析后 migration 文件内容
All versions of migration-generator with dependencies
PHP Build Version
Package Version
The package max91246/migration-generator contains the following files
Loading the files please wait ....