Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров5.5K
Иногда необходимо вывести число прописью при формировании какой-либо формы и нам приходит на помощь модуль 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.

От автора


Это мой первый модуль под Laravel. Знаю, что код далек от идеала и прошу сильно не пинать :)

К минусующим


Если Вы не разделяете взгляд автора, будьте добры конструктивно описать свою точку зрения в комментариях.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 7: ↑3 и ↓4-1
Комментарии3

Публикации

Истории

Работа

PHP программист
187 вакансий

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань