Para manejar las fechas en Laravel con Eloquent tenemos la librería Carbon que nos ayudará muchísimo, solo hay que incluirla en el modelo:
use Carbon/Carbon;
Para darle funcionalidad, añadimos los campos que queramos tratar como fechas:
protected $dates = ['fecha'];
Cuando queramos recoger su valor en el formato que queramos lo haremos de esta manera:
public function getFechaAttribute($value) { if (!$value) return null; return Carbon::parse($value)->format('d-m-Y H:i:s'); }
Y si queremos que tambien se incluya cuando lo requerimos en JSON:
public function serializeDate($date) { return $date->format('d-m-Y H:i:s'); }