Migration in Laravel allows you to maintain database structure of application without having to re-create it. Instead of using SQL, migration feature of Laravel allows one to write php code to control Database. It also allows one to rollback most recent changes you made to Database.