spielfigur/laravel-sequential-number-generator

为特定模式生成连续数字

2.0.0 2019-12-20 13:35 UTC

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(固定数字长度)