jorenvanhocht / hashify
快速创建一个(数据库唯一)字符串。
v3.0
2017-02-01 18:47 UTC
Requires
- illuminate/contracts: ~v5.2
- illuminate/database: ~v5.2
This package is auto-updated.
Last update: 2024-09-20 22:58:32 UTC
README
这个Laravel包使得从给定的字符集中生成随机字符串变得容易。它还可以生成数据库表和/或列的唯一字符串。
安装
此包可以通过Composer安装。
composer require jorenvanhocht/hashify
您必须注册服务提供者。
// config/app.php 'provider' => [ ... jorenvanhocht\Hashify\Providers\HashifyServiceProvider::class, ... ];
此包还附带了一个外观,它提供了一种简单的方式来调用类。
// config/app.php 'aliases' => [ ... 'Hashify' => jorenvanhocht\Hashify\Facades\Hashify::class, ... ];
您可以使用以下命令发布此包的配置文件
php artisan vendor:publish --provider="jorenvanhocht\Hashify\HashifyServiceProvider"
以下配置文件将发布到config/hashify.php
<?php return [ 'charsets' => [ 'database' => 'ABCDEFGHIJKLMNOPQRSTUVWabcdefghijklmnopqrstuvw0123456789', ], ];
用法
private $hashify; public function __construct(Hashify $hashify) { $this->hashify = $hashify; } public function myMethod() { // random string echo $this->hashify->make($minLength, $maxLength); // database unique random string echo $this->hashify->make()->unqique('users'); echo $this->hashify->make()->unqique('users', 'colName'); echo $this->hashify->make(2, 10)->unqique('users', 'colName'); }
待做
不同字符集的用法。
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。