Laravel and CodeIgniter are both PHP frameworks. They have many differences but they also have their similarities. One of their similarities is that they both have migrations but I will be showing you the differences between their migrations.
Migration: A migration is a single PHP file that describes the changes to operate to the database. A migration file can create or drop tables, add or remove columns, create indexes and even insert data into your database.
php artisan make:migration migrationName
$config['migration_enabled']is set to true.
php artisan migrate
migrate:freshwill drop all the tables you currently have in your DB and migrate all migrations from scratch
migrate:rollbackwill rollback your DB to the state it was before you did your last migration
Laravel and CodeIgniter are very similar in their processes but I find Laravel's migrations a lot easier and faster to implement.