thomzee / numbros
使用动态格式和模式,轻松为PHP Laravel框架生成发票号、订单号或收据号。
v1.0.0
2021-10-04 16:06 UTC
This package is auto-updated.
Last update: 2024-09-16 09:14:29 UTC
README
此包允许您使用指定的模式动态生成发票号。当前可用的模式有:
- 罗马模式 (INV/20211004/MMXXI/X/IV/12345)
- 数字模式 (INV2021100412345)
其他模式正在开发中...
安装
- 通过在Laravel项目中命令行运行以下代码使用composer安装:
composer require thomzee/numbros
- 将以下行添加到您的
app.php
文件中'providers' => [ . . . Thomzee\Numbros\NumbrosServiceProvider::class, ]
- 同样在此文件中添加外观
'aliases' => [ . . . 'Laramap' => Thomzee\Numbros\Facades\Numbros::class, ]
使用方法
罗马模式
$numbros = new Numbros(); $numbros->generate('roman', 'inv', '12345');
数字模式
$numbros = new Numbros(); $numbros->generate('number', 'inv', '12345', '');
generate()
此函数包含5个参数
- 类型,应包含上述可用的模式类型
- 前缀,例如:INV,DSB,ORD等
- 唯一,必须唯一
- 分隔符,可以是'/'、'-'、''等,用于分隔部分
- 大写,确定最终结果字符的大小写