juggl / unique-hashids
此包已被弃用且不再维护。作者建议使用 sven/unique-hashids 包。
轻松为 Laravel 模型创建唯一 ID。
1.1.0
2015-12-26 16:25 UTC
Requires
- vinkla/hashids: ~2.0
This package is not auto-updated.
Last update: 2022-02-01 12:54:10 UTC
README
此版本已弃用!请使用 sven/unique-hashids 代替。
Unique Hashids
这是一个简单的特性,用于为 Laravel 模型生成唯一 ID。它使用了 vinkla 的优秀 Hashids 包,并在模型内部可配置。
安装
您可以通过 composer 安装此包。
$ composer require juggl/unique-hashids
配置
这将安装此包和 Hashids。请查阅那里的文档以安装和配置 hashids。此包将使用默认的 Hashids 驱动。
用法
要开始为您的模型生成唯一 ID,您只需要使用一个特性,如下所示
namespace App; use Juggl\UniqueHashids\GeneratesUnique; use Illuminate\Database\Eloquent\Model; class YourModel extends Model { use GeneratesUnique; // The rest of your model }
默认情况下,此包假设您数据库中有一个 unique_id
列来存储唯一 ID。您也可以通过在您的模型上设置静态属性 $uniqueColumn
来覆盖此设置。
namespace App; use Juggl\UniqueHashids\GeneratesUnique; use Illuminate\Database\Eloquent\Model; class YourModel extends Model { use GeneratesUnique; public static $uniqueColumn = 'my_column'; // this will assume 'unique_id' by default. // The rest of your model }
致谢
此包依赖于 vinkla 的优秀 Hashids 包,可在 此处 找到。
许可证
juggl\unique-hashids
使用 MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。