DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk2 min

Cómo nombrar migraciones en Laravel: ejemplos para crear y modificar tablas

Usa nombres descriptivos como create_flights_table y add_votes_to_users_table; entiende la inferencia de Artisan, las opciones --create y --table y el papel del timestamp.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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 tabla flights.
  • add_votes_to_users_table: añadir votos a la tabla users.

El nombre comunica la intención; no define por sí solo el esquema. La operación concreta debe estar implementada en up.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cómo generar una migración

Ejecuta el comando de Artisan que corresponda al cambio:

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

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.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.