Laravel: nombres de columnas de marca de tiempo personalizados
Pregunta
Estoy migrando un sitio de CodeIgniter a Laravel.
Para una tabla heredada reports
, algunas columnas existentes created_at
y updated_at
son llamados date_created
y date_modified
respectivamente.
Deseo decirle a mi elocuente Report
modelo sobre estos nombres de columnas de marca de tiempo personalizados.
La documentación solo proporciona referencias para desactivar las marcas de tiempo o proporcionar formatos de marcas de tiempo personalizados.
Solución
En el modelo puedes definir constantes como esta para cambiar los nombres de las columnas.
class BaseModel extends Eloquent {
const CREATED_AT = 'date_created';
const UPDATED_AT = 'date_modified';
}
o usar puedes usar algo como esto Gestión de marcas de tiempo
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow