Gestión de valores monetarios en Laravel: Una guía rápida

El trabajo con valores monetarios siempre es un dolor de cabeza, sobre todo a nivel de formato, donde dependiendo de la moneda y el código local, los valores deben ser representados en un formato u otro. No es lo mismo formatear una cantidad a Euros que a Dólares, y ya no hablemos si lo queremos formatear a Yenes.

Por ejemplo, formatear la cantidad 1250.50 a Euros, Dólares, Yenes y Libras Esterlinas, es muy diferente:

  • €: 1.250,50 €

  • $: $1,250.50

  • ¥: ¥1,250

  • £: £1,250.50

Como puedes ver, formatear en una moneda y código local puede variar mucho el formato final.

Por suerte para nosotros, en PHP tenemos soluciones que abarcan este problema, concretamente la extensión INTL, y como no puede ser de otra forma, Laravel tiene un Wrapper que ofrece un atajo rápido para gestionar valores monetarios a través de la clase Number.

A continuación, te adjunto un ejemplo de uso completo acerca de lo que hemos visto más arriba, para que veas lo sencillo que es:

A partir de aquí, si has de desarrollar una aplicación que deba utilizar valores monetarios para representarlos en la interfaz, simplemente deberás conocer la localización a mostrar, y con eso, una vez obtenidos los códigos locales correctos, podrás mostrar los valores monetarios en el formato esperado.

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto

Copyright 2025 © Todos los derechos reservados.

Contacto