nsavinov / nova-percent-field
A Laravel Nova field.
Installs: 259 065
Dependents: 0
Suggesters: 0
Security: 0
Stars: 21
Watchers: 2
Forks: 6
Open Issues: 3
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-11-23 01:36:32 UTC
README
Laravel Nova field for displaying percents
Usually percents are stored in the database in a decimal form (e.g. 0.1615 which equals to 16.15%). In order to simplify formatting one can use this package.
1. Index view
2. Detailed view
3. Form view
Installation
You can install the package into a Laravel app that uses Nova via composer:
composer require nsavinov/nova-percent-field
Usage
Inside the resource:
use Nsavinov\NovaPercentField\Percent; public function fields(Request $request) { return [ // ... Percent::make('Rate') // possible options ->storedInDecimal(true) // true by default (converts 0.15 to 15.00) ->precision(2) // digits after dot ->storedInDecimal(false) // for displaying raw value from database ->displayPercentSign(true) // true by default ]; }