informatica:programacion:php:frameworks:laravel:convenciones
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:php:frameworks:laravel:convenciones [2025/03/09 10:46] – [Claves foráneas] tempwin | informatica:programacion:php:frameworks:laravel:convenciones [2025/03/09 10:50] (actual) – [Columnas en Snake Case] tempwin | ||
|---|---|---|---|
| Línea 76: | Línea 76: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ==== Timestamps automáticos ==== | ||
| + | |||
| + | Laravel espera columnas '' | ||
| + | |||
| + | Si no las usas, podemos indicarlo en el modelo: | ||
| + | |||
| + | |||
| + | <code php> | ||
| + | class User extends Model { | ||
| + | public $timestamps = false; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Columnas en Snake Case ==== | ||
| + | |||
| + | Todas las columnas de la base de datos deben definirse en // | ||
| + | |||
| + | Por ejemplo, la columna '' | ||
| + | |||
| + | ===== ¿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.1741513570.txt.gz · Última modificación: por tempwin
