litepie / filer
Litepie Filer 包。
v10.2.2
2023-09-29 13:15 UTC
Requires
- php: ^8.1|^8.2
- intervention/imagecache: ~2.6
- dev-master
- 10.x-dev
- v10.2.2
- v7.0.0
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- 4.2.x-dev
- 4.2.5
- 4.1.x-dev
- 4.1.4
- 4.0.x-dev
- 4.0.21
- 4.0.20
- v3.1.13
- v3.1.12
- 3.0.x-dev
- v3.0.9
- 2.2.x-dev
- 2.1.x-dev
- 2.0.x-dev
- 1.4.x-dev
- 1.3.x-dev
- 1.2.x-dev
- 1.1.x-dev
- 1.0.x-dev
- dev-develop
- dev-activities_update
- dev-hotfix/master_package
- dev-hotfix/user_package
This package is auto-updated.
Last update: 2024-09-08 15:39:07 UTC
README
此包使用了hashids.org创建的类。
从数字生成哈希值,例如YouTube或Bitly。当您不想向用户暴露数据库ID时,请使用hashids。
安装
要获取Hashids的最新版本,只需在您的 composer.json
文件中引入它。
"litepie/hashids": "2.0.*@dev"
然后,您需要运行 composer install
下载它并更新自动加载器。
一旦安装了Hashids,您需要将服务提供程序注册到应用程序中。打开 config/app.php
并找到 providers
键。
'Litepie\Library\Hashids\HashidsServiceProvider'
无需添加 Facade,包会为您添加。
发布配置
从项目的根目录在命令行上运行此操作
$ php artisan vendor:publish
配置文件将被发布到 config/hashids.php
。
Laravel 4 安装
在您的 composer.json
文件中添加Hashids的1.0版本。
"litepie/hashids": "1.0.*"
并按照README中1.0版本的说明进行。
使用
一旦您按照所有步骤完成安装,您就可以使用Hashids。
编码
您可以简单地编码一个ID
Hashids::encode(1); // Returns Ri7Bi
或者多个...
Hashids::encode(1, 21, 12, 12, 666); // Returns MMtaUpSGhdA
解码
Hashids::decode(Ri7Bi); // Returns array (size=1) 0 => int 1
或者多个...
Hashids::decode(MMtaUpSGhdA); // Returns array (size=5) 0 => int 1 1 => int 21 2 => int 12 3 => int 12 4 => int 666
更新日志
2.0.0
- 升级到 Laravel 5
- 升级到 Hashids 1.0.5
1.0.0
-
几个公共函数被重命名以更合适
- 函数
encrypt()
更改为encode()
- 函数
decrypt()
更改为decode()
- 函数
encryptHex()
更改为encodeHex()
- 函数
decryptHex()
更改为decodeHex()
Hashids是为编码整数、最多为主键而设计的。Hashids不是加密敏感数据的正确算法。为了鼓励更合适的使用,
encrypt/decrypt
正在“降级”到encode/decode
。 - 函数
-
添加了版本标签:
1.0
-
README.md
已更新
所有关于Hashids的荣誉都归功于Ivan Akimov (@ivanakimov),感谢他为它做出了贡献!