nsavinov/nova-percent-field

A Laravel Nova field.
282,800 21
Install
composer require nsavinov/nova-percent-field
Latest Version:v1.0.1
PHP:>=7.1.0
License:MIT
Last Updated:Aug 6, 2024
Links: GitHub  ·  Packagist
Maintainer: nsavinov

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

Related Packages

maatwebsite/laravel-nova-excel

Supercharged Excel exports for Laravel Nova Resources

7,034,737 401
vyuldashev/nova-permission

A Laravel Nova tool for Spatie's Permission library.

2,635,677 429
unm/laravel4-opencloud

A laravel 4.1 service provider package that wraps the Rackspace/Openstack PHP SD...

4 7
spatie/nova-backup-tool

A Laravel Nova tool to backup your application.

599,910 360
spatie/nova-tail-tool

A Laravel Nova tool to display the application log.

129,750 119