Download the PHP package ejetar/laravel-decimal-locale without Composer
On this page you can find all versions of the php package ejetar/laravel-decimal-locale. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-decimal-locale
Laravel Decimal Locale
🔄 Cast your model attributes to the decimal format of another location.
Table of Contents
- How it works
- Compatibility
- Example 1
- Output
- Example 2
- Output
- Example 3
- Output
- Example 1
- Installation
- Changelog
- Contributing
- License
How it works
The laravel-decimal-locale library allows you to convert decimal numbers to the format of different locations.
Example
1000.5 to: Locale Code | Locale Name | Result |
---|---|---|
... | ... | ... |
af | Afrikaans | 1.000,5 |
ar | Arabic | 1,000.5 |
ar-AE | Arabic (U.A.E.) | ١٬٠٠٠٫٥ |
bg-BG | Bulgarian (Bulgaria) | 1000,5 |
cs | Czech | 1 000,5 |
de-CH | German (Switzerland) | 1’000.5 |
... | ... | ... |
This library was born with the main objective of providing, in a simple way, the possibility of converting decimal numbers into API responses. Therefore, currently there is only one way to inform the application what the location you want is by request, through the DecimalLocale
header. You are free to expand the possibilities of this solution, I will be very happy to receive your contribution. :)
But let's get down to business...
This package provides an attribute conversion class called Decimal
. All you need to do is:
-
In the desired Model, add the cast to the desired attribute. Just like the example below:
- Send a request to the equivalent endpoint informing the
DecimalLocale
header. Example:
Compatibility
Laravel 7+
Example 1
Output
Example 2
Output
Example 3
Without DecimalLocale header.
Output
Installation
- First, run:
composer require ejetar/laravel-decimal-locale
- After, add
Ejetar\DecimalLocale\Providers\AppServiceProvider::class
inproviders
array in config/app.php file
Changelog
Nothing for now...
Contributing
Contribute to this wonderful project, it will be a pleasure to have you with us. Let's help the free software community. You are invited to incorporate new features, make corrections, report bugs, and any other form of support. Don't forget to star in this repository! 😀
License
This library is a open-source software licensed under the MIT license.
All versions of laravel-decimal-locale with dependencies
illuminate/support Version ^7.6
illuminate/contracts Version ^7.6
illuminate/http Version ^7.6