Looking to hire Laravel developers? Try LaraJobs

laravel-schema-refresh maintained by boxed-code

Description
Refresh your DB schema (by re-running your migrations) without loosing data
Author
Last update
2018/09/14 12:12 (dev-master)
License
Links
Downloads
412

Comments
comments powered by Disqus

Laravel Schema Refresh

Supports SQLite databases only for the moment

This package will allow you to re-run all of your migrations without loosing all of your data.

The php artisan db:refresh command will:

  • backup the current database
  • create a new database
  • run all of the migrations
  • copy the data from the old database to new

Caveats

If you make breaking changes to your schema, for instance add a new column to a table without a default value, the refresh will fail for the obvious reasons.

Installation

Install via composer:

composer require boxed-code/laravel-schema-refresh 

Misc

Pull requests welcome 😀. License MIT.