2017 © Pedro Peláez
 

library laravel-hashid

为 Laravel 量身定制的类似 Youtube 上的 ID(数字)加密解密扩展包。

image

sungmee/laravel-hashid

为 Laravel 量身定制的类似 Youtube 上的 ID(数字)加密解密扩展包。

  • Monday, July 3, 2017
  • by sungmee
  • Repository
  • 1 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 25 % Grown

The README.md

LARAVEL HASHID

为 Laravel 量身定制的类似 Youtube 上的 ID(数字)加密解密扩展包。【不使用 bcpow() 函数】, (*1)

配置扩展包

在项目根目录下的 .env 文件中加入以下内容(如果保持默认,则不需要加入):, (*2)

加密后的字符串长度:, (*3)

HASHID_LENGTH=8, (*4)

加密盐值,必须为数字类型:, (*5)

HASHID_SALT=3.14159265359, (*6)

加密字典,即为 a-z,A-Z,0-9 62个字符打乱后的字符串。安装成功后,可以用 dictionary() 方法生成字典字符串:, (*7)

HASHID_DICTIONARY=hK2VOPI1UHkF6lj9n8L73JgbtSpyAeYrZcwDWqdB0XNGazsv4R5mfExiouTMQC, (*8)

Laravel 5.5 以上版本到此为止已经配置完毕。

Laravel 5.5 以下版本还要继续操作:

然后在 Laravel 配置文件 config/app.php 中加入:, (*9)

'providers' => [
    Sungmee\Hashid\HashidServiceProvider::class,
]

'aliases' => [
    'Hashid' => Sungmee\Hashid\Facades\Hashid::class,
]

使用示例:

use Sungmee\Hashid\Facades\Hashid;

$id   = 123;

$hash = Hashid::hash($id); // 2LtLgHkF
$id   = Hashid::id($hash); // 123

更简单的使用方法:, (*10)

$id   = 123;

$hash = \Hashid::hash($id); // 2LtLgHkF
$id   = \Hashid::id($hash); // 123

The Versions

03/07 2017

dev-master

9999999-dev https://github.com/sungmee/laravel-hashid

为 Laravel 量身定制的类似 Youtube 上的 ID(数字)加密解密扩展包。

  Sources   Download

MIT

The Requires

 

laravel hash packages

03/07 2017

0.1.0

0.1.0.0 https://github.com/sungmee/laravel-hashid

为 Laravel 量身定制的类似 Youtube 上的 ID(数字)加密解密扩展包。

  Sources   Download

MIT

The Requires

 

laravel hash packages