PHPackages                             thienkimlove/nova-money-field-1 - 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. thienkimlove/nova-money-field-1

ActiveLibrary

thienkimlove/nova-money-field-1
===============================

A Laravel Nova field.

0.0.2(6y ago)07MITPHPPHP &gt;=7.1.0

Since Sep 21Pushed 6y agoCompare

[ Source](https://github.com/thienkimlove/nova-money-field-1)[ Packagist](https://packagist.org/packages/thienkimlove/nova-money-field-1)[ RSS](/packages/thienkimlove-nova-money-field-1/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (2)Used By (0)

Money Field for Laravel Nova
============================

[](#money-field-for-laravel-nova)

A custom money field for a Laravel\\Nova application I am working on. The default Currency field provided by Nova didn't quite cut the mustard for me so ended up creating this.

- Works with minor units (both updating and displaying)
- Displays the amount with the correct currency sign and in the proper locale format
- Adds the currency sign to the create/update field

Installing
----------

[](#installing)

You can install the package into your Nova application via composer:

```
composer require everestmx/nova-money-field

```

Using
-----

[](#using)

In your nova resource file, add the following into your Fields method:

```
use Everestmx\NovaMoneyField\Money;

public function fields (Request $request)
{
	return [
		Money::make('Price'),
	];
}

```

Options
-------

[](#options)

You can optionally add the column name to be used if different from the display name as per any Nova field:

```
Money::make('Price', 'price_column');

```

The default currency is **GBP** but can be changed per field using currency()

```
Money::make('Price')->currency('USD');

```

The default locale is the one set as per the Laravel config('app.locale') file but can be changed per field using locale()

```
Money::make('Price')->locale('en_US');

```

By default we assume you are storing values not as minor units, but you can change this with minor(true)

```
Money::make('Price')->minor(true);

```

This will automatically format all entered values into minor units so remember to remove any laravel set/get attribute methods on your models!

Advanced
--------

[](#advanced)

The defaults loaded for this package (Currency, Locale, etc) are loaded within the 'loadDefaults' method within src\\Money.php

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2425d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d612ca3d55907bd300c57f856e559e20a3278536c26bcdca2283e9551b7eb420?d=identicon)[tieungao](/maintainers/tieungao)

---

Top Contributors

[![everestmx](https://avatars.githubusercontent.com/u/5403326?v=4)](https://github.com/everestmx "everestmx (3 commits)")[![quandm-teko](https://avatars.githubusercontent.com/u/50649199?v=4)](https://github.com/quandm-teko "quandm-teko (3 commits)")[![zareismail](https://avatars.githubusercontent.com/u/23401061?v=4)](https://github.com/zareismail "zareismail (1 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/thienkimlove-nova-money-field-1/health.svg)

```
[![Health](https://phpackages.com/badges/thienkimlove-nova-money-field-1/health.svg)](https://phpackages.com/packages/thienkimlove-nova-money-field-1)
```

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[coreproc/nova-notification-feed

A Laravel Nova package that adds a notification feed in your Nova app.

10149.1k](/packages/coreproc-nova-notification-feed)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[cybercog/laravel-nova-ban

A Laravel Nova banning functionality for your application.

40199.8k](/packages/cybercog-laravel-nova-ban)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11229.2k](/packages/datomatic-nova-detached-actions)[padocia/laravel-nova-pdf

Generate Pdf from nova resources

2326.5k](/packages/padocia-laravel-nova-pdf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
