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)

其他模式正在开发中...

安装

  1. 通过在Laravel项目中命令行运行以下代码使用composer安装:
    composer require thomzee/numbros
  2. 将以下行添加到您的 app.php 文件中
    'providers' => [
        . . .
       Thomzee\Numbros\NumbrosServiceProvider::class,
    ]
  3. 同样在此文件中添加外观
    '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个参数

  1. 类型,应包含上述可用的模式类型
  2. 前缀,例如:INV,DSB,ORD等
  3. 唯一,必须唯一
  4. 分隔符,可以是'/'、'-'、''等,用于分隔部分
  5. 大写,确定最终结果字符的大小写