Looking to hire Laravel developers? Try LaraJobs
This package is not available.

laravel-money maintained by iidestiny

Description
Laravel Money
Last update
2022/04/15 05:06 (dev-master)
License
Downloads
160

Comments
comments powered by Disqus

Laravel Money

Build Status Scrutinizer Code Quality Code Coverage Total Downloads Latest Stable Version License

Installation

Run the following command from you terminal:

composer require cknow/laravel-money:~0.1.0

or add this to require section in your composer.json file:

"cknow/laravel-money": "~0.1.0"

then run composer update

In your config/app.php add 'ClickNow\Money\MoneyServiceProvider' to the end of the 'providers' array:

'providers' => array(
    ...
    ...
    ClickNow\Money\MoneyServiceProvider::class,
),

Usage

use ClickNow\Money\Money;

echo Money::BRL(500); // 'R$ 5,00' unconverted
echo new Money(500, new Currency('BRL')); // 'R$ 5,00' unconverted
echo Money::BRL(500, true); // 'R$ 500,00' converted
echo new Money(500, new Currency('BRL'), true); // 'R$ 500,00' converted

Advanced Usage

var $m1 = Money::BRL(500);
var $m2 = Money::BRL(500);

$m1->getCurrency();
$m1->isSameCurrency($m2);
$m1->compare($m2);
$m1->equals($m2);
$m1->greaterThan($m2);
$m1->greaterThanOrEqual($m2);
$m1->lessThan($m2);
$m1->lessThanOrEqual($m2);
$m1->convert(Currency::USD, 3.5);
$m1->add($m2);
$m1->subtract($m2);
$m1->multiply(2);
$m1->divide(2);
$m1->allocate([1, 1, 1]);
$m1->isZero();
$m1->isPositive();
$m1->isNegative();
$m1->format();

Helpers

money(500, 'BRL')
currency('BRL')

Blade Extensions

@money(500, 'BRL')
@currency('BRL')