¿Debo usar DATETEIME? o INT?¿Qué tipo de columna debería usar para created_at y modified_at en Laravel Eloquent 2?
Gracias!
EDIT: Estoy abordar específicamente la bandera
public static $timestamps = true;
establecido en modelos elocuentes.
¿Debo usar DATETEIME? o INT?¿Qué tipo de columna debería usar para created_at y modified_at en Laravel Eloquent 2?
Gracias!
EDIT: Estoy abordar específicamente la bandera
public static $timestamps = true;
establecido en modelos elocuentes.
Laravel solo admite datetime
por sus marcas de tiempo.
GRACIAS. No sé por qué esto fue downvoted tan fuertemente. – brennanag
compruebe la solicitud de extracción que he vinculado también;) – Michelle
Creo que está downvoted porque no es una pregunta que puede responderse con una mirada en el código bien documentado de laravel. Entonces, si mira dentro de laravel/database/eloquent/model.php y busca la marca de tiempo, verá que hay una función pública llamada timestamp(). Dentro de esta función, verá que $ this-> updated_at se establece con new \ DateTime; Por lo tanto, siempre es una buena práctica primero para ver si puede manejarlo usted mismo. – Dirk
Así como una actualización: Mich's answer sigue siendo válida para laravel 3 y por debajo,
pero a partir de laravel 4, se cambió a apoyar timestamp
columnas de created_at
y updated_at
.
laravel 5 por defecto es TIMESTAMP
Sí. ¿No? Quizás. Seguro. ¿Estás almacenando fechas o estás almacenando enteros? Con la respuesta a esa pregunta, tu pregunta está resuelta. – Bojangles
Laravel ofrece la opción de encargarse automáticamente de esto con esta variable establecida en el modelo: public static $ timestamps = true; Estoy tratando de construir mis tablas para apoyar esto. – brennanag
@JamWaffles ¿Considerarías eliminar tu voto? ¿O explicarlo? – brennanag