I don't want to run All Outstanding Migrations on laravel 4. I have 5 migrations. Now I just want to run one migration.
instead of doing : php artisan migrate
I would like to run one specific migration like : php artisan migrate MY_MIGRATION_TO_RUN
Laravel – Running one specific Laravel migration (single file)
laravellaravel-4migration
Related Topic
- Backwards migration with Django South
- Php – Populating a database in a Laravel migration file
- Laravel 4 Migration error – creates two auto_increment primary keys fields
- R – Is it possible to rename Outlook Category programmatically
- Laravel migration undefined index
- Laravel create migration file in specific folder
Best Answer
Looks like you're doing it wrong.
Migrations were made to be executed by Laravel one by one, in the exact order they were created, so it can keep track of execution and order of execution. That way Laravel will be able to SAFELY rollback a batch of migrations, without risking breaking your database.
Giving the user the power to execute them manually, make it impossible to know (for sure) how to rollback changes in your database.
If your really need to execute something in your database, you better create a DDL script and manually execute it on your webserver.
Or just create a new migration and execute it using artisan.
EDIT:
If you need to run it first, you need to create it first.
If you just need to reorder them, rename the file to be the first. Migrations are created with a timestemp:
To create a new migration before this one you can name it