WahyuDwiKrisnanto/序列号生成器

dev-master 2022-12-18 14:07 UTC

This package is auto-updated.

Last update: 2024-09-18 18:06:39 UTC


README

Laravel 序列号生成器

要求

通过 Composer 安装包

composer require wahyudwikrisnanto/sequence-number-generator 

迁移迁移文件

php artisan migrate 

发布配置文件

php artisan vendor:publish --provider="WahyuDwiKrisnanto\SequenceNumberGenerator\SequenceNumberGeneratorServiceProvider" --tag="config"

使用方法

use WahyuDwiKrisnanto\SequenceNumberGenerator\Facades\SequenceGenerator;

$builder = new SequenceNumberBuilder

# These options below only used once, 
# if you want to set the custom default options
# in every sequence generation you can set at the config file.

# Prefix of the sequence number
$builder->prefix('INV');

# Digits of sequence number
# Any digits left will be filled with 0
$builder->digits(4)

# Separator between prefix and sequence number
$builder->prefixSequenceSeparator('-')

# Start of the sequence number
$builder->start(1);

# Number of sequence number that will be skipped.
$builder->skip(5);

# The new generated sequence number will not count as last sequence number
# which means that the next sequence number will not based on 
# this generated sequence number
$builder->ignoreUpdate()

# The output will be string
# Ex. INV-0001
$builder->generate();

许可证

MIT