junityco/laravel-hashids

该包已被废弃,不再维护。未建议替代包。

Laravel的Hashids服务提供者

1.5 2017-02-17 15:18 UTC

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)

Total Downloads Latest Version License

安装

使用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包主页。