How To Roll back Specific Migration In Laravel

Websolutionstuff
2 min readJan 2, 2023

--

This post is originally published at websolutionstuff.com - 2 min read

In this article, we will see how to roll back specific migrations in laravel.

We will learn how to last migration revert/revoke in laravel 6, laravel 7, laravel 8, and laravel 9.

Also, you can roll back all migration in laravel using the command line. So, we will explain how to roll back database migration using the laravel migration command.

Laravel migrations are like version control for your database, allowing your team to define and share the application’s database schema definition.

So, let’s see rollback specific migration laravel 6/7/8/9, how to delete the last migration file in laravel, and roll back all migrations laravel.

Example:

Using the rollback artisan command will roll back the latest migration. This command roll back the last “batch” of migrations. It includes multiple migrations files.

php artisan migrate:rollback

Using the — step artisan command will roll back the limited number of migration steps to roll back migrations.

php artisan migrate:rollback --step=3

The above command will roll back the last three migrations.

Using the reset artisan command will roll back all migrations.

php artisan migrate:reset

Using the — path artisan command will create or remove migrations for custom path locations. — path command required full path of file location.

php artisan migrate:rollback --path=/database/migrations/your-specific-migration-file-name.php
php artisan migrate:rollback --path=/database/migrations/2014_10_12_000000_create_users_table.php

Using the refresh artisan command will roll back all migrations and re-creates the entire database.

php artisan migrate:refresh

Also, you can roll back and re-migrate a limited number of migrations with the help of the step option with the refresh command.

php artisan migrate:refresh --step=3

Using the fresh artisan command will drop all database tables and then create new fresh migrations.

php artisan migrate:fresh

If this post was helpful, please click the clap 👏 button below.

--

--

Websolutionstuff
Websolutionstuff

Written by Websolutionstuff

I am Laravel and PHP Developer. I have also Good Knowledge of JavaScript, jQuery, Bootstrap and REST API. Visit Website: http://websolutionstuff.com/

No responses yet