tankfairies / laravel-guid
Laravel GUID 生成器
2.0.5
2024-02-16 23:26 UTC
Requires
- php: ^8.2
- tankfairies/guid: 2.*
Requires (Dev)
README
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_MD5
和 UUID_NAME_SHA1
。
UUID_NAME_MD5
和 UUID_NAME_SHA1
需要填写 命名空间 参数。
版权和许可证
tankfairies/laravel-guid 库版权所有 (c) 2019 Tankfairies (https://tankfairies.com),并许可在 MIT 许可证 (MIT) 下使用。