Saltar al contenido

Convención de nomenclatura de migraciones de Laravel

Si encuentras algún problema con tu código o proyecto, recuerda probar siempre en un ambiente de testing antes añadir el código al proyecto final.

Solución:

De acuerdo a IlluminateDatabaseConsoleMigrationsTableGuesser fuente de clase hay dos patrones predeterminados para adivinar la tabla de migración y el tipo de código auxiliar.

const CREATE_PATTERNS = [
    '/^create_(w+)_table$/',
    '/^create_(w+)$/',
];

const CHANGE_PATTERNS = [
    '/_(to|from|in)_(w+)_table$/',
    '/_(to|from|in)_(w+)$/',
];

Debe ser lo suficientemente descriptivo para que vuelva a consultar y comprenda qué hizo con la base de datos en esta migración.

Si inicia la migración con table_, entonces Laravel agrega Schema::create. Si usted tiene para o desde o en entonces Laravel crea Schema::table para ti. Esto te hace la vida más fácil.

Por lo general, nombro las migraciones según la función, por ejemplo, implement_user_roles o make_employee_profile_editable.

Asegúrese de no usar el mismo nombre de clase con su modelo, aún funciona, pero para comprenderlo,

Pon crear_ si estás creando por ejemplo, o

Si las tablas son pivote entre sí, hágalo como artículo_comentario para asegurarse de que lo entenderá cuando intente cambiarlo 5 meses después 🙂

Comentarios y puntuaciones del tutorial

Nos encantaría que puedieras dar recomendación a este enunciado si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *