Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:convenciones

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:convenciones [2025/03/09 10:47] – [Claves foráneas] tempwininformatica:programacion:php:frameworks:laravel:convenciones [2025/03/09 10:50] (actual) – [Columnas en Snake Case] tempwin
Línea 89: Línea 89:
 } }
 </code> </code>
 +
 +==== Columnas en Snake Case ====
 +
 +Todas las columnas de la base de datos deben definirse en //snake_case// para que Eloquent las mapee correctamente a propiedades en //camelCase// en los modelos.
 +
 +Por ejemplo, la columna ''published_at'' corresponde a la propiedad del modelo ''Post'' ''$post->published_at''.
 +
 +===== ¿Qué pasa si no sigo las convenciones? =====
 +
 +Puedes personalizar todo, pero tendrás que escribir más código (ej: definir manualmente claves foráneas, nombres de tablas, etc.). Seguir las convenciones ahorra tiempo y evita errores.
informatica/programacion/php/frameworks/laravel/convenciones.1741513648.txt.gz · Última modificación: por tempwin