Zum Hauptinhalt springen
•
Windows Tipps & SecurityMicrosoft präsentiert neue Windows Suche(08.10.2026 um 08:34 Uhr)
•••••
Windows Tipps & SecurityAndroid-Smartphone: So prüfen Sie, wie gut Ihr Akku noch ist(08.10.2026 um 10:30 Uhr)
•••••
Windows Tipps & SecurityMicrosoft präsentiert neue Windows Suche(08.10.2026 um 08:34 Uhr)
•••••
Windows Tipps & SecurityAndroid-Smartphone: So prüfen Sie, wie gut Ihr Akku noch ist(08.10.2026 um 10:30 Uhr)
••••
Programmieren
⚡ tsecurity.de Intelligence

Rollback a Specific Migration in laravel 12

Autor: itstuffsolutiotions.io 24.07.2025 um 16:02 Uhr 2 Min. Lesezeit Programmieren (2 Beiträge)

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">In this article titled </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">&ldquo;Laravel 12: How to Rollback a Specific Migration&rdquo;</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">, I&rsquo;ll guide you through the process of rolling back a particular migration in a Laravel 12 application &mdash; explained step by step with a practical example. The method shown here is also compatible with earlier Laravel versions including Laravel 7, 8, 9, 10, and 11.</font></font></p>

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">In this guide, you&#39;ll discover how to:</font></font></p>

<ul>
<li><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Rollback </font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">a specific migration file</font></font></li>
<li><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Re-run </font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">a selected migration after rollback</font></font></li>
<li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Rollback a specific migration and run database </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">seeding</font></font></strong></li>
</ul>

<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Rollback a Specific Migration</font></font></h2>

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Rather than executing a full</font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> migrate:rollback</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">&mdash;which reverts the entire last batch of migrations (potentially affecting multiple files)&mdash;Laravel provides a way to </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">rollback </font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">just one specific migration by using the</font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> --path </font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">option.</font></font></p>

<pre>
<code>php artisan migrate:rollback-- path=database/migrations/2025_07_14_134057_create_tests_table.php</code></pre>

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">🔔</font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> Important:</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> Ensure there is no space between --path= and the migration file path. Adding a space will result in a command </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">error</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.</font></font></p>

<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Rollback a Specific Migration And Re-Migrate</font></font></h2>

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">There are situations where you might need to rollback and instantly re-run a specific migration&mdash;such as after correcting a mistake or updating the table schema.</font></font></p>

<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Laravel makes this easy by allowing the use of the </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">--path</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> option with the </font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">migrate:refresh</font></font></strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> command to target a specific migration file.</font></font></p>

<p>This post was originally published on my blog : <a href="https://itstuffsolutiotions.io/laravel-12-rollback-a-specific-migration/" target="_self"><strong>read full blog</strong></a></p>

Zum Aktualisieren ziehen
Nächster Beitrag