LaravelPackages.net
Acme Inc.
Toggle sidebar
nsavinov/nova-percent-field

A Laravel Nova field.

281.869
21
v1.0.1
About nsavinov/nova-percent-field

nsavinov/nova-percent-field is a Laravel package for a laravel nova field.. It currently has 21 GitHub stars and 281.869 downloads on Packagist (latest version v1.0.1). Install it with composer require nsavinov/nova-percent-field. Discover more Laravel packages by nsavinov or browse all Laravel packages to compare alternatives.

Last updated

Percent field for Laravel Nova

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

screenshot 1

2. Detailed view

screenshot 1

3. Form view

screenshot 1

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
    ];
}
Comments