junityco / laravel-hashids
该包已被废弃,不再维护。未建议替代包。
Laravel的Hashids服务提供者
1.5
2017-02-17 15:18 UTC
Requires
- php: ^5.6.4 || ^7.0
- hashids/hashids: ^2.0
- illuminate/contracts: 5.3.* || 5.4.*
- illuminate/support: 5.3.* || 5.4.*
This package is not auto-updated.
Last update: 2023-07-06 16:22:55 UTC
README
Hashids 是一个小型的PHP库,可以从数字生成类似于YouTube的ID。当您不希望将数据库ID暴露给用户时,可以使用它:[http://hashids.org/php](http://hashids.org/php)
安装
使用Composer,在项目根目录中要求此包。
$ composer require junityco/laravel-hashids
将服务提供者添加到config/app.php
文件中的providers
数组。
Junity\Hashids\HashidsServiceProvider::class
如果您想使用门面,请将引用添加到config/app.php
中的别名数组。
'Hashids' => Junity\Hashids\Facades\Hashids::class
配置
Laravel Hashids需要连接配置。要开始,您需要发布所有供应商资产
$ php artisan vendor:publish --provider="Junity\Hashids\HashidsServiceProvider"
这将在您的应用程序中创建一个config/hashids.php
文件,您可以修改该文件以设置配置。同时,请确保检查该包中原始配置文件在版本之间的更改。
快速示例
use Junity\Hashids\Facades\Hashids; $id = Hashids::encode(1, 2, 3); // o2fXhV $numbers = Hashids::decode($id); // [1, 2, 3]
此包中还有其他未在此记录的方法。有关文档,请访问Hashids包主页。