rokde/number-generator

laravel的数字生成器,带有占位符。它创建各种基于数字的格式,如发票号码或客户号码。

1.0.0 2024-01-09 16:59 UTC

This package is auto-updated.

Last update: 2024-09-05 07:28:52 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

带有占位符的数字生成器。它创建各种基于数字的格式,如发票号码或客户号码。

安装

您可以通过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)。请参阅 许可证文件 了解更多信息。