rokde / number-generator
laravel的数字生成器,带有占位符。它创建各种基于数字的格式,如发票号码或客户号码。
1.0.0
2024-01-09 16:59 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
带有占位符的数字生成器。它创建各种基于数字的格式,如发票号码或客户号码。
安装
您可以通过composer安装此包
composer require rokde/number-generator
用法
$numberGenerator = new \Rokde\NumberGenerator(); // set placeholders $numberGenerator->set('YYYY', 2024) // static values ->set('index', fn () => str_pad('2', 4, '0', STR_PAD_LEFT)) // dynamic values ->set('iban', new IbanValue('DE02120300000000202051', ' ')) // formatter value // rendering an invoice number echo $numberGenerator->render('INV-{YYYY}-{index}'); // INV-2024-0002 echo $numberGenerator->render('IBAN: {iban}'); // IBAN: DE02 1203 0000 0000 2020 51
测试
composer test
变更日志
请参阅 变更日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全漏洞
请审查 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。