Laravel 包用于生成唯一标识符

0.0.1 2018-08-23 07:37 UTC

This package is auto-updated.

Last update: 2024-09-05 01:10:12 UTC


README

Laravel 包用于为你的 Eloquent 模型创建自动生成的唯一可空标识符,例如 u5CVsCnxyXg

安装

需要此包

composer require continuum-digital/uid

用法

配置

database.config.php 中创建一个新条目来配置你的 uid

    'uid' => [
        'salt' => '', // Default ''
        'minLength' => '', // Default 0
        'alphabet' => '', // Default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
    ],

你可以移除 saltminLengthalphabet 以使用默认值。

数据库

在你的模式中添加 $table->uid()

Schema::create('your_table', function (Blueprint $table) {
    $table->uid();
})

Eloquent

HasUid 特性添加到你的 模型 中以添加功能

  • 本地作用域 $model->uid($uid)
  • creating 事件期间自动生成 uid

注意

此包底层使用 HashIds