Getting Started

Generate Laravel Migrations from an existing database, including indexes and foreign keys!

Supported Database

Laravel Migrations Generator supports all five Laravel first-party support databases:

  • MariaDB
  • MySQL
  • PostgreSQL
  • SQL Server
  • SQLite

Install

The recommended way to install this is through composer:

composer require --dev kitloong/laravel-migrations-generator

Version Compatibility

Laravel Version
12.x 7.x
11.x 7.x
>= 10.43.x 7.x
10.x | <= 10.42.x 6.x
9.x 6.x
8.x 6.x
7.x 6.x
6.x 6.x
5.8.x 6.x
5.7.x 6.x
5.6.x 6.x
<= 5.5.x https://github.com/Xethron/migrations-generator

Laravel Setup

Laravel will automatically register service provider for you.

Lumen Setup

Auto-discovery is not available in Lumen, you need some modification on bootstrap/app.php.

Enable Facade

Uncomment the following line.

$app->withFacades();

Register Provider

Add following line into the Register Service Providers section.

$app->register(\KitLoong\MigrationsGenerator\MigrationsGeneratorServiceProvider::class);