Число прописью в Laravel 5

от автора

Иногда необходимо вывести число прописью при формировании какой-либо формы и нам приходит на помощь модуль DigitText, разработанный специально для фреймворка Laravel.

Он позволяет обрабатывать любое число на любом языке

image

Установка

Установить модуль очень просто:

1. Последовательно выполните команды:

composer require andrey-helldar/digittext composer update 

2. После обновления композера, добавьте сервис провадер в файл `config/app.php`:

Helldar\DigitText\DigitServiceProvider::class, 

3. Далее, в том же файле, в раздел `aliases` добавьте фасад:

'DigitText' => Helldar\DigitText\DigitText::class, 

Готово!

Использование

Для перевода числа в текст используйте конструкцию:

DigitText::text($number = 0, $lang = 'ru', $currency = false); 

Пример:

DigitText::text(); DigitText::text(64.42); DigitText::text(2866);  DigitText::text(0, 'ru', true); DigitText::text(64.42, 'ru', true); DigitText::text(2866, 'ru', true);  /*  * Результат:  *     ноль  *     шестьдесят четыре  *     две тысячи восемьсот шестьдесят шесть  *  *     ноль руб  *     шестьдесят четыре руб 42 коп  *     две тысячи восемьсот шестьдесят шесть руб  */ 

Языковые формы

На момент написания статьи модуль поддерживает работу с такими языковыми формами, как: «русский», «английский» и «немецкий».

Любой желающий может помочь развитию модуля DigitText.

Модуль предоставлен по лицензии MIT.

ссылка на оригинал статьи https://habrahabr.ru/post/279293/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *