oanhnn / laravel-ulid
Laravel 包用于 ULID (通用唯一字典序排序标识符)
dev-master
2019-02-21 08:30 UTC
Requires
- php: ^7.1.3
- illuminate/database: ^5.5
- illuminate/support: ^5.5
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/database: ^3.5
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^6.3|^7.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-09-21 20:59:11 UTC
README
Laravel 包用于 ULID (通用唯一字典序排序标识符)。
待办事项
要求
- 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.