What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
En Laravel, nombra cada migración con snake_case y describe el cambio y la tabla, por ejemplo, create_flights_table para crear una tabla o add_votes_to_users_table para modificar users. Artisan añade una marca temporal al archivo; Laravel la usa para ordenar las migraciones. El nombre también puede ayudar al framework a inferir la tabla y la operación, pero debes revisar el código generado.
Qué debe expresar el nombre
Usa una frase breve que identifique la acción y la tabla afectada. La convención hace que el historial de migraciones sea más fácil de entender y permite a Laravel intentar deducir qué tabla se crea o modifica.
As an Amazon Associate I earn from qualifying purchases.
create_flights_table: crear la tablaflights.add_votes_to_users_table: añadir votos a la tablausers.
El nombre comunica la intención; no define por sí solo el esquema. La operación concreta debe estar implementada en up.
Cómo generar una migración
Ejecuta el comando de Artisan que corresponda al cambio:
#1 Best Overall
| Objetivo | Comando | Qué indica |
|---|---|---|
Crear flights |
php artisan make:migration create_flights_table |
El nombre expresa la creación y Laravel puede inferir la tabla. |
Añadir votos a users |
php artisan make:migration add_votes_to_users_table --table=users |
--table=users declara la tabla que se modificará. |
Crear users declarando la tabla |
php artisan make:migration create_users_table --create=users |
--create=users declara que la migración crea esa tabla. |
Los archivos generados se guardan en database/migrations e incluyen una marca temporal en el nombre. Esa marca temporal determina el orden en que Laravel identifica las migraciones; no la reemplaces por un nombre manual sin timestamp.
Cuándo usar --create o --table
Si el nombre deja clara la operación y la tabla, Laravel intenta deducirlas. Añade --create=nombre o --table=nombre cuando quieras declarar explícitamente la tabla y orientar el stub generado, en particular si el nombre no permite inferirla con claridad. Estas opciones no sustituyen la revisión del archivo: confirma que usa la tabla y la operación previstas.
Comprueba up y down
Una migración describe un cambio de esquema y su reversión. En la estructura habitual, up aplica operaciones —por ejemplo, crear una tabla con Schema::create(...)— y down revierte lo realizado por up. Antes de ejecutar una migración, revisa el stub generado y verifica que ambas direcciones correspondan al cambio real. El nombre debe describir ese cambio, no una operación distinta.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Precaución al renombrar tablas con claves foráneas
Al cambiar el nombre de una tabla, revisa las restricciones de clave foránea. Si Laravel asignó el nombre de una restricción siguiendo la convención, ese nombre puede conservar una referencia al nombre antiguo de la tabla. La documentación de Laravel recomienda asignar un nombre explícito a la restricción en este caso.
Rank #3
Alcance de las instrucciones
Estos ejemplos corresponden a la documentación de Laravel 11.x consultada, que el sitio de Laravel marca como versión anterior y enlaza a Laravel 13. Si trabajas con otra versión, confirma la sintaxis y el comportamiento en la documentación de esa versión.
Quick Recap
Best Value
Rank #4
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




