Aus unterschiedlichen Gründen kann es sein, dass man in einem Laravel Projekt eine spezielle Migration ausführen möchte. Zum Beispiel die zuletzt erstellte Migration. Ein anscheinend häufiger Grund für dieses Vorgehen könnte sein, dass in einer vorherigen Migrationsdatei ein Fehler auftreten würde. Und da Laravel die Migrationsdateien von der ältestesten zur jüngsten Migration abarbeitet, würde man durch den einen Fehler nie* in den Genuss der letzten Migration kommen. Mit jüngsten meine ich hier nicht das Dateialter sondern das vorrangestellte Datum im Migrationsnamen. Da der Fehler uns vorher mit einer Exception rauskicken und den Migrationsprozess an dieser Stelle abbrechen würde. Ein Hack wäre das Datum der Migration dahingehend zu ändern, dass sie älter wird als die fehlerbehaftete Migration Datei. Aber eleganter wäre folgender artisan migration command:
php artisan migrate --path=/database/migrations/xxxx_xx_xx_my_migration_table
*Aber am allerbesten wäre es natürlich, den Fehler der Bug Migration zu lösen und mit:
php artisan migrate
durchzustarten. Aber wir Entwickler sind ja faule Socken.