Error Datetime de SQL Server 2008 y Laravel 5.6: Data missing

Al intententar mostrar una fecha en la vista aparece el siguiente error:
Data missing (View: /web/admin-printers/resources/views/impresora/listing.blade.php)"
En Sql Server se muestra la fecha así:
2018-04-26 23:48:24.323
Para resolverlo hay que agregar en el modelo lo siguiente:

protected $dateFormat = 'Y-m-d H:i:s';
Editado 15-08-2018 Tuve problemas con al guardar las fechas aun seteando el $dateFormat. Lo que hice fue modificar el formato como "Ymd H:i:s".
Con eso ya pude crear registros pero a la hora de modificar la fecha de actualización me marcaba este error:  

Unexpected data found. Unexpected data found. Trailing data

La solución fue poner un mutador de la siguiente manera:
    public function setFechaActualizacionAttribute($date)
    {
        return Carbon::parse($date);
    }
Saludos

Comentarios

en donde agregas el mutador, soy nuevo en Laravel y estoy realizando una migracion de wamp a iis y sqlserver 2014 y me aroja ese error al actualizar..

Imagen de peter

Hola. El mutador se agrega en el modelo.
Puedes ver la documentaciòn para más detalle.
https://laravel.com/docs/5.6/eloquent-mutators

Saludos y gracias por comentar.
 

Añadir nuevo comentario