Package

Oscarafdev Migrations Generator

Generates Laravel Migrations from an existing database

Package

oscarafdev/migrations-generator

View on GitHub →

Laravel Migrations Generator Laravel 5/6/7/8 +

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

Contact

https://t.me/h0rnero

Laravel 6/7/8 installation

The recommended way to install this is through composer:

composer require oscarafdev/migrations-generator --dev

In Laravel 5.5+ the service providers will automatically get registered.

Usage

To generate migrations from a database, you need to have your database setup in Laravel's Config.

Run php artisan migrate:generate to create migrations for all the tables, or you can specify the tables you wish to generate using php artisan migrate:generate table1,table2,table3,table4,table5. You can also ignore tables with --ignore="table3,table4,table5"

Laravel Migrations Generator will first generate all the tables, columns and indexes, and afterwards setup all the foreign key constraints. So make sure you include all the tables listed in the foreign keys so that they are present when the foreign keys are created.

You can also specify the connection name if you are not using your default connection with --connection="connection_name"

Run php artisan help migrate:generate for a list of options.

Check out Chung Tran's blog post for a quick step by step introduction: Generate Migrations from an existing database in Laravel 4

Changelog

Changelog for Laravel Migrations Generator

Jan 2021: v2.0.24

  • Support for Laravel 8
  • Fixed a issue where double single quotes were generated

Ago 2020: v2.0.23

  • Added support for precisions in timestamp.
  • Fixed an issue with the text type.
  • Fixed other reported bugs

May 2020: v2.0.19

  • Support for Laravel 7

Thank You

Thanks to Jeffrey Way for his amazing Laravel-4-Generators package. This package depends greatly on his work.

Contributors

Bernhard Breytenbach (@BBreyten)

Oscar Fernandez (@oscarafdev)

ofernandez@sofrecom.com.ar

License

The Laravel Migrations Generator is open-sourced software licensed under the MIT license

Oscarafdev Migrations Generator Related Articles

Generate Migrations from an Existing Database With the Migration Generator Package image

Generate Migrations from an Existing Database With the Migration Generator Package

Read article
Eloquent by Example image

Eloquent by Example

Read article
MKSine: A Filament CMS with Plugins, Themes, and Blocks image

MKSine: A Filament CMS with Plugins, Themes, and Blocks

Read article
Laravel API Toolkit image

Laravel API Toolkit

Read article
Laravel 8 is Now Released! image

Laravel 8 is Now Released!

Read article
Some new features coming to Laravel 8 image

Some new features coming to Laravel 8

Read article

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech

Pushsilver

Pushsilver is simple invoicing for freelancers and small studios — send polished invoices, automate reminders, and get paid on time without the bloat.

Pushsilver

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $9500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises

Harpoon: Next generation time tracking and invoicing

The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.

Harpoon: Next generation time tracking and invoicing

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift