sumflyhighlab / text-combine-number
一个 Laravel Nova 字段。
2.1
2023-09-15 08:56 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-19 05:26:13 UTC
README
这是一个 Laravel Nova 字段,通过使用 PHP 的 number_format()
函数为默认的 Number 字段添加了额外的功能。
安装
您可以通过 composer 在使用 Nova 的 Laravel 应用中安装此包。
composer require sumflyhighlab/text-combine-number
用法
TextCombineNumber
字段为默认的 Number
字段提供了额外的 5 个方法,具体如下:
->prefix('$')
:设置显示数字时使用的前缀。->thousandsSeparator(' ')
:设置显示数字时使用的千位分隔符。->decimalPoint('.')
:设置显示数字时使用的十进制分隔符。->decimals(3)
:设置使用的十进制位数以及步进值。->suffix('%')
:设置显示数字时使用的后缀。
您可以在 Nova 资源中使用该字段,如下所示:
namespace App\Nova; use Sumflyhighlab\TextCombineNumber\TextCombineNumber; class User extends Resource { // ... public function fields(Request $request) { return [ // ... TextCombineNumber::make('Price') ->prefix('$') ->thousandsSeparator(','), TextCombineNumber::make('Markup') ->decimals(0) ->suffix('%') ->min(0)->max(100), // ... ]; } }
致谢
此包基于 simplesquid/nova-advanced-number-field 构建。
关于我们
这个包只是为了好玩而制作的
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。