oanhnn/laravel-ulid

Laravel 包用于 ULID (通用唯一字典序排序标识符)

dev-master 2019-02-21 08:30 UTC

This package is auto-updated.

Last update: 2024-09-21 20:59:11 UTC


README

Latest Version Software License Build Status Coverage Status Total Downloads Requires PHP

Laravel 包用于 ULID (通用唯一字典序排序标识符)。

待办事项

  • Github 上创建仓库
  • Travis 上创建仓库
  • Coveralls 上创建仓库
  • Packagist 上创建仓库
  • 编写逻辑类
  • 编写测试脚本
  • 编写 README & 文档

要求

  • php >=7.1.3
  • Laravel 5.5+

安装

首先通过 Composer 拉取此包。

$ composer require oanhnn/laravel-ulid

使用方法

要使模型使用 ULID,必须在表中添加 ulid 字段作为主字段。

Schema::create('table_name', function (Blueprint $table) {
    $table->ulid('id');
    $table->primary('id');

    // other fields
});

为了使模型与编码后的 ULID(即使用 ulid 作为主键)协同工作,必须让模型使用 Laravel\Ulid\HasUlid 特性。

use Illuminate\Database\Eloquent\Model;
use Laravel\Ulid\HasUlid;

class TestModel extends Model
{
    use HasUlid;

    // other logic codes
}

创建模型

模型的 UUID 会在保存时自动生成。

$model = MyModel::create();
dump($model->getKey());

更新日志

查看所有更新日志 CHANGELOG

测试

$ git clone git@github.com/oanhnn/laravel-ulid.git /path
$ cd /path
$ composer install
$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全问题,请通过电子邮件发送给 Oanh Nguyen,而不是使用问题跟踪器。

鸣谢

许可证

本项目发布在 MIT 许可证下。
版权 © Oanh Nguyen.