jeffersonsimaogoncalves / nova-advanced-number-field
一个Laravel Nova字段,通过使用PHP的number_format()
函数为默认的数字字段添加额外功能。
v2.1.0
2022-05-09 01:10 UTC
Requires
- php: ^7.3|^8.0
- laravel/nova: ^4.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
- symfony/var-dumper: ^4.3
This package is auto-updated.
Last update: 2024-09-09 06:11:55 UTC
README
通过使用PHP的number_format()
函数,这个Laravel Nova字段为默认的数字字段添加额外功能。
安装
您可以通过composer在Laravel应用中安装此包,该应用使用Nova
composer require jeffersonsimaogoncalves/nova-advanced-number-field
用法
AdvancedNumber
字段为默认的Number
字段提供了额外的5种方法,包括:
->prefix('$')
:设置在显示数字时使用的前缀。->thousandsSeparator(' ')
:设置在显示数字时使用的千位分隔符。->decimalPoint('.')
:设置在显示数字时使用的十进制点。->decimals(3)
:设置小数位数以及步进值。->suffix('%')
:设置在显示数字时使用的后缀。
您可以在您的Nova资源中使用该字段,如下所示
namespace App\Nova; use SimpleSquid\Nova\Fields\AdvancedNumber\AdvancedNumber; class User extends Resource { // ... public function fields(Request $request) { return [ // ... AdvancedNumber::make('Price') ->prefix('$') ->thousandsSeparator(','), // AdvancedNumber extends Number, so you can use Number methods too: AdvancedNumber::make('Markup') ->decimals(0) ->suffix('%') ->min(0)->max(100), // ... ]; } }
测试
composer test
变更日志
请参阅CHANGELOG了解最近更改的详细信息。
贡献
请参阅CONTRIBUTING了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件security@simplesquid.co.za联系,而不是使用问题跟踪器。
致谢
基于spatie/skeleton-php的包骨架。
关于我们
SimpleSquid是一家位于南非开普敦的小型网络开发和设计公司。
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。