PHPackages                             chrgriffin/eloquent-moneyphp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. chrgriffin/eloquent-moneyphp

ActiveLibrary[Database &amp; ORM](/categories/database)

chrgriffin/eloquent-moneyphp
============================

Automatically cast Eloquent columns to MoneyPHP objects.

1.1.1(5y ago)314MITPHPPHP ^7.1.3CI failing

Since Apr 17Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ChrGriffin/eloquent-moneyphp)[ Packagist](https://packagist.org/packages/chrgriffin/eloquent-moneyphp)[ RSS](/packages/chrgriffin-eloquent-moneyphp/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (6)Used By (0)

[![Build Status](https://camo.githubusercontent.com/e712d0d95028389ab03f3f3bca4397fb9151108c02b901b908b4e900a114de2f/68747470733a2f2f6170702e636f6465736869702e636f6d2f70726f6a656374732f35386561613263302d343334372d303133372d373862342d3061643266643235396534362f7374617475733f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/e712d0d95028389ab03f3f3bca4397fb9151108c02b901b908b4e900a114de2f/68747470733a2f2f6170702e636f6465736869702e636f6d2f70726f6a656374732f35386561613263302d343334372d303133372d373862342d3061643266643235396534362f7374617475733f6272616e63683d6d6173746572)[![Coverage Status](https://camo.githubusercontent.com/06d0838ff371528eff080c6492344f18b05ab0443fbf1fc1bc6c162ce2a1ffb9/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f4368724772696666696e2f656c6f7175656e742d6d6f6e65797068702f62616467652e7376673f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/06d0838ff371528eff080c6492344f18b05ab0443fbf1fc1bc6c162ce2a1ffb9/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f4368724772696666696e2f656c6f7175656e742d6d6f6e65797068702f62616467652e7376673f6272616e63683d6d6173746572)[![License](https://camo.githubusercontent.com/9f8f9b736042fc573fd40a488a98c741c47aa3dcb37bbd9d0aa1b8ed90ec6929/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6368726772696666696e2f656c6f7175656e742d6d6f6e65797068702e737667)](https://camo.githubusercontent.com/9f8f9b736042fc573fd40a488a98c741c47aa3dcb37bbd9d0aa1b8ed90ec6929/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6368726772696666696e2f656c6f7175656e742d6d6f6e65797068702e737667)

Eloquent-MoneyPHP
=================

[](#eloquent-moneyphp)

Automatically cast Eloquent columns to [MoneyPHP](https://github.com/moneyphp/money) objects.

Installation
------------

[](#installation)

Install Eloquent-MoneyPHP with composer:

```
composer install chrgriffin/eloquent-moneyphp

```

Requirements
------------

[](#requirements)

- PHP &gt;= 7.1.3
- Laravel &gt;= 5.6

This package does make one key assumption: that you are storing money in your database as integers, not floating point values. For example, eight dollars would be stored as `800`, instead of `8.00`. To find out why you should store currency and other floating point values this way, read about the classic problem [here](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html).

Usage
-----

[](#usage)

Usage is extremely simple. Eloquent-MoneyPHP provides a trait that can be used on any Eloquent model in conjunction with an array of column names:

```
