tankfairies/laravel-guid

Laravel GUID 生成器

2.0.5 2024-02-16 23:26 UTC

This package is auto-updated.

Last update: 2024-09-18 15:02:49 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Status

Laravel GUID

此 Laravel 包用于创建全局唯一标识符 (GUID)。

安装

使用 Composer 进行安装

composer require tankfairies/laravel-guid

使用方法

提供四种 GUID 类型。GUID 版本:-

    GuidInterface::UUID_TIME      -> Time based UUID        (version 1)
    GuidInterface::UUID_NAME_MD5  -> Name based (MD5) UUID  (version 3)
    GuidInterface::UUID_RANDOM    -> Random UUID            (version 4)
    GuidInterface::UUID_NAME_SHA1 -> Name based (SHA1) UUID (version 5)

所有 GUID 都可以生成为三种格式之一:字符串、二进制和字节。GUID 格式:-

    GuidInterface::FMT_STRING
    GuidInterface::FMT_BINARY
    GuidInterface::FMT_BYTE

Laravel

config/app.php 文件中注册包服务提供者。

'providers' => [
    Tankfairies\LaravelGuid\GuidServiceProvider::class,
]

创建 GUID

这将生成一个随机的 GUID

echo "GUID: " . guid(); // example output: 2b23924f-0eaa-4133-848e-7ce1edeca8c9

guid 函数有四个参数:-

guid(version, format, salt, namespace)

盐值需要至少 6 个字符长,仅对 UUID_TIME 需要。它也可以作为可选参数用于 UUID_NAME_MD5UUID_NAME_SHA1

UUID_NAME_MD5UUID_NAME_SHA1 需要填写 命名空间 参数。

版权和许可证

tankfairies/laravel-guid 库版权所有 (c) 2019 Tankfairies (https://tankfairies.com),并许可在 MIT 许可证 (MIT) 下使用。