Download the PHP package alirezasalehizadeh/quick-migration without Composer
On this page you can find all versions of the php package alirezasalehizadeh/quick-migration. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alirezasalehizadeh/quick-migration
More information about alirezasalehizadeh/quick-migration
Files in alirezasalehizadeh/quick-migration
Package quick-migration
Short Description A quick package for implement migrations in your PHP project.
License MIT
Informations about the package quick-migration
QuickMigration
Run your migration quickly with Quick Migration!
Requirements
PHP >= 8.1
Available database:
- MySql
- PostgreSql
Getting Started
Installation:
via Composer:
Migration class template:
Create a xMigration
class like this that must extends from \Alirezasalehizadeh\QuickMigration\Migration
class:
Run migration:
Next, create a object from xMigration
class and run migrate
method:
drop table:
Usage
Structure methods:
*NOTE: See the Structure Test file for examples
Column attributes:
Custom Column:
Sometimes it happens that you need a specific type of column that is not available in Type
enum and you have to create it manually. QuickMigration
has provided you with a quick and easy way to create a specific type of column!
To create a column, it is enough to set the method name
equal to the column type
and write the column name
in the first argument
, like this:
Commands:
*NOTE: See the Command Test file for examples
Get SQL:
You can get the sql`s by call the migration class object as string:
Get SQL as File:
You can use export
method, for get your sql`s in a file:
Custom Foreign Key:
A quick way to create a foreignkey is this that the name of the method
must to beforeign + {foreignColumnName}
:
Modify Table:
Now, for modify your tables can use change
method on Structure
:
Run commands:
*NOTE: See the Table Alter Test file for examples
Contributing
Send pull request or open issue for contributing.
License
MIT.