Realmente ninguno de estos atributos es obligatorio, por algo Laravel te crea estos modelos sin los atributos, estos atributos son obligatorios cuando NO respetas las convenciones, ya que Laravel es lo suficientemente inteligente como para encontrar la tabla para tu modelo usando el nombre de la clase del modelo, pero si deseas personalizar tu modelo y mucho más entonces estos atributos son útiles.
Otra cosa, no es buena idea eliminar las marcas de tiempo ya que te ayudan a mantener un registro de qué sucedió cuándo y sirve para hacer debug y demás:D!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.