Awkward Ideas: MySQL to Laravel Migrator
Switch branches/tags
Nothing to show
Clone or download
Chad Haney
Latest commit c0ba7e7 Dec 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Initial Commit Feb 22, 2016
src Updating for Laravel 5.5+ Dec 2, 2017
.gitignore Initial Commit Feb 22, 2016
composer.json Adjust required version of mypdo Feb 23, 2016
readme.md Updating for Laravel 5.5+ Dec 2, 2017

readme.md

Migrator: MySQL to Laravel Migration Generator

Latest Stable Version Total Downloads Latest Unstable Version License

Install Via Composer

composer require awkwardideas/migrator

Add to Laravel App Config

/*
 * Package Service Providers...
 */
AwkwardIdeas\Migrator\MigratorServiceProvider::class,

Commands via Artisan

Command line actions are done via artisan. The host, username, password from the .env file are used for making the connection.

php artisan migrator:clean

Removes all migrations files from the migrations folder

php artisan migrator:truncate

Truncates the provided database.

--database= Database to truncate --force Bypass confirmations

php artisan migrator:purge

Combination of Clean and Truncate

Options:

--database= Database to truncate --force Bypass confirmations

php artisan migrator:prepare

Create migration files using the database information in .env

Options:

--from= Database to migrate from --force Bypass confirmations

php artisan migrator:migrate

Create migration files using the database information in .env and run php artisan migrate

Options:

--from= Database to migrate from --to= Database to migrate to (for truncation) --force Bypass confirmations