dev-master
9999999-devMoneyPHP Wrapper
MIT
The Requires
The Development Requires
by Nasrul Hazim
laravel php wrapper money package
Wallogit.com
2017 © Pedro Peláez
MoneyPHP Wrapper
This is a wrapper for Money., (*2)
This wrapper:, (*3)
money()
cleaniquecoders/money-wrapper in your Laravel project, just run the composer require command from your terminal:$ composer require cleaniquecoders/money-wrapper
config/app.php add the following to the providers array:CleaniqueCoders\MoneyWrapper\MoneyWrapperServiceProvider::class,
config/app.php add the following to the aliases array:'MoneyWrapper' => CleaniqueCoders\MoneyWrapper\MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
You may want to add more currency details based on country. See contributions section below for the details., (*4)
Get Money Wrapper Instance, (*5)
By default, MYR, Malaysia Ringgit currency will be use., (*6)
You may override either by .env file or pass the country Alpha 2 code when calling money() helper., (*7)
$money = money(); // by default it will use MY
$moneyUsd = money('US'); // pass the country code - ISO Alpha 2
You can add more currencies after publishing the Money Wrapper configuration file and added more supported currencies., (*8)
Please refer to Country Code and it's currency swift code and symbol in Currency List., (*9)
Get Money Format, (*10)
echo money()->toHuman(100); // RM 1.00, useful for human readability
echo money()->toCommon(100); // 1.00
echo money()->toMachine('1.00'); // 100, always store in database as integer.
Convert Fixed Rate, (*11)
$fixedExchange = [
'MYR' => [
'USD' => 3.87,
],
];
echo money()->convertFixedRate($fixedExchange, 100, 'USD')->getAmount(); // 387
Recommended data type used in database is big integer, (*12)
Updating currency list (config/currency.php) available based on following resources:, (*13)
The structure will be as following:, (*14)
[
'MYR' => [
'swift_code' => 'MYR',
'symbol' => 'RM'
]
]
This package is open-sourced software licensed under the MIT license., (*15)
MoneyPHP Wrapper
MIT
laravel php wrapper money package