spielfigur / laravel-sequential-number-generator
为特定模式生成连续数字
2.0.0
2019-12-20 13:35 UTC
Requires
- php: ^7.2
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-21 01:09:27 UTC
README
Sequential Number Generator是我第一个Laravel包。它为给定的字符串生成下一个连续数字。我需要一个函数来为问题系统生成连续数字。
安装
composer require Spielfigur\laravel-sequential-number-generator
配置(可选)
php artisan vendor:publish --provider="Spielfigur\LaravelSequentialNumberGenerator\SequentialNumberGeneratorServiceProvider"
使用
在Laravel中
$nextNumber = SequentialNumberGenerator::generateNumber('COMPANYNAME/2019-12-02/001', '/', '2, 3);
在PHP中
$generator = new \Spielfigur\LaravelSequentialNumberGenerator\SequentialNumberGeneratorFactory(); $nextNumber = $generator->generateNumber('COMPANYNAME/2019-12-02/001', '/', 2, 3);
测试
composer test
选项
参数顺序如下
- $string(给定的字符串)
- $separator(如何拆分这个字符串)
- $position(数字出现的位置,从0开始)
- $fixedNumberLength(固定数字长度)