nsavinov / nova-percent-field

一个Laravel Nova字段。

v1.0.1 2018-09-26 18:33 UTC

This package is auto-updated.

Last update: 2024-09-23 01:15:25 UTC


README

用于显示百分比的Laravel Nova字段

通常,百分比以十进制形式存储在数据库中(例如,0.1615等于16.15%)。为了简化格式化,可以使用此包。

1. 索引视图

screenshot 1

2. 详细视图

screenshot 1

3. 表单视图

screenshot 1

安装

您可以通过composer将此包安装到使用Nova的Laravel应用程序中

composer require nsavinov/nova-percent-field

用法

在资源内部

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