royalcms/hashids

Royalcms 为 Hashids 提供的包

v5.0.0 2019-09-04 05:17 UTC

This package is auto-updated.

Last update: 2024-09-05 17:27:10 UTC


README

用于 Royalcms 组件的 hashids 包装器。

安装

外观

为了为 Royalcms 添加外观支持,请在 config/facade.php 文件中的别名部分内添加以下行...

'RC_Hashids' => 'Royalcms\Component\Hashids\Facades\Hashids',

然后,将以下内容添加到您的 .env 文件中

# HASHIDS

HASHIDS_SALT = YOURSECRETKEY
HASHIDS_LENGTH = 8
HASHIDS_ALPHABET = abcedfghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPAQRSTUVWXYZ1234567890

设置

用法

编码

编码一系列整数

royalcms('hashids')->encode(...$integers);

或使用外观

RC_Hashids::encode(...$integers);

解码

将编码后的字符串解码回原始整数

royalcms('hashids')->decode($encoded);

或使用外观

RC_Hashids::decode($encoded);

许可

此库采用 MIT 许可,有关详细信息,请参阅 license.md