PHPackages                             alex90badea/patch-migration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. alex90badea/patch-migration

ActiveLibrary[Database &amp; ORM](/categories/database)

alex90badea/patch-migration
===========================

As Laravel migrations work, this package allows you to keep track of code migrations and execute code blocks as if they are migrations.

v1.0.5(1y ago)1364MITPHP

Since Feb 14Pushed 1y ago2 watchersCompare

[ Source](https://github.com/alex90badea/patch-migration)[ Packagist](https://packagist.org/packages/alex90badea/patch-migration)[ RSS](/packages/alex90badea-patch-migration/feed)WikiDiscussions master Synced today

READMEChangelog (6)DependenciesVersions (7)Used By (0)

PatchMigrator \[php\] \[lumen\]
===============================

[](#patchmigrator-php-lumen)

As Laravel migrations work, this package allows you to keep track of code migrations and execute code blocks as if they are migrations.

Installation
------------

[](#installation)

This package needs Laravel/Lumen 5.x or latest

Installing this package through Composer. Require it directly from the Terminal to take the last stable version:

```
$ composer require alex90badea/patch-migration
```

Add Service Provider in `boostrap/app`

```
$app->register(AlexBadea\PatchMigration\PatchMigrationServiceProvider::class);

```

First use only:

```
php artisan patch:install

```

Available commands:

TablesArephp artisan patch:installCreates the table required for this package to work.php artisan patch:make {name}Create a new patch file. (name : The name of the patch)php artisan patch:statusList all patches status.php artisan patch:runRun the patches.Basic example of a patch that you want to run when you deploy the app. Let's create a functionality to change all user's email addresses to lowercase. You will run `php artisan patch:make change_users_emails_to_lowercase`. The following file will be created under `/patches` folder of your root application.

```
