pinoox/numera-laravel

Laravel integration for pinoox/numera

Maintainers

Package info

github.com/pinoox/numera-laravel

pkg:composer/pinoox/numera-laravel

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2026-05-25 19:36 UTC

This package is auto-updated.

Last update: 2026-05-25 19:47:31 UTC


README

Laravel integration for pinoox/numera — number-to-words with Facade and config.

Who should use this?

Project type Install
Laravel 9 / 10 / 11 composer require pinoox/numera-laravel
Plain PHP, other frameworks pinoox/numera only

pinoox/numera is installed automatically as a dependency. You do not need composer require pinoox/numera separately in Laravel apps.

Requirements

  • PHP ^8.0
  • Laravel 9, 10, or 11
  • illuminate/support ^9.0 | ^10.0 | ^11.0

Installation

composer require pinoox/numera-laravel

Laravel auto-discovers:

  • Pinoox\Numera\Laravel\NumeraServiceProvider
  • Facade alias NumeraPinoox\Numera\Laravel\Facades\Numera

Configuration

Publish config once:

php artisan vendor:publish --tag=numera-config

config/numera.php:

Key Description
default_locale Locale on boot (e.g. en, fa, fa-IR)
fallback_locale Used when a translation key is missing
return [
    'default_locale' => 'en',
    'fallback_locale' => 'en',
];

Usage

use Pinoox\Numera\Laravel\Facades\Numera;

echo Numera::n2w(2024);
echo Numera::toYear(2024);
echo Numera::toCurrency(1500, 'USD');

Numera::setLocale('fa');
echo Numera::n2w('۱۲۳۴');

All public methods on Pino\Numera work on the facade (n2w, w2n, toOrdinal, toFraction, toPhone, toIp, …).

Service container

Singleton binding key: numera

/** @var \Pino\Numera $numera */
$numera = app('numera');

Core library documentation

Development

composer install
vendor/bin/phpunit

License

MIT — see LICENSE.