Si estás buscando convertir un número a letras en Laravel nosotros te recomendamos usar la librería de Lecano, funciona muy bien, nosotros estamos usando la versión 10 de Laravel.
La librería la encuentras en Packgist bajo el nombre “luecano/numero-a-letras” aquí te dejamos el link:
https://packagist.org/packages/luecano/numero-a-letras
En este mis enlace te explica de una manera clara y precisa cómo agregarlo a tu proyecto y cómo usarlo.
De igual también lo encuentras en GitHub por si quisieras usarlo en otros proyectos que no fueron desarrollados con Laravel.
https://github.com/lecano/php-numero-a-letras.git
Aquí te dejamos un pequeño ejemplo para te des una idea como funciona
use NumeroALetras;
class NumeroALetrasController extends Controller {
public function getNumeroALetra(float $numero) {
$formatter = new NumeroALetras();
$formatter->apocope = true;
$formatter->conector = "pesos";
$amount_text = ucfirst(Str::lower($formatter->toInvoice($numero, 2)));
$amount_text .= "M.N.";
return $amount_text;
}
}
Suponiendo que el número que nosotros pasamos a la función es $58,518.72 el valor de retorno sería el siguiente: Cincuenta y ocho mil quinientos dieciocho pesos 72/100 M.N.
Lee la documentación para que puedas sacarle todo el proyecto a la librería.
Y recuerda que si te sirve este contenido no te olvides de dejarnos un comentario bye.




Deja un comentario