Laravel trae incorparada la libreria Carbon ( Para Manipular fechas y muchas funcionalidades más)
https://carbon.nesbot.com/docs
ejemplo de métodos:
diffForHumans —->> Leer fecha para humanos.
format(‘Y-m-d’) —>> Para formatear fechas
Más métodos en: https://carbon.nesbot.com/docs
Sintaxis
$myobjecto->MiPropiedadCampoFecha->MetodoClaseCarbon()
En Laravel el campo created_at como update_at son instancias de Carbon.
Ejemplos:
$user->created_at->format('Y-m-d')
$user->created_at->format('j M Y, g:i a')
Imaginemos que desde un controlador tenemos los siguiente:
public function index(){
return view('app.index',[
'datos' => App::orderBy('created_at','desc')->get()
]);
}
otro farama de hacer lo mismo seria:
public function index(){
return view('app.index',[
'datos' => App::latest()->get()
]);
}
Recuerda que en el archivo confió/app.php
Encontramos el valor que hay que ajustar, a la zona horaria de cada uno de nosotros:
'timezone' => 'UTC'
En mi caso
'timezone' => 'Europe/Madrid'