slivka-b / laravel-uuid
[分支] 该软件包提供了一组通过单个特质为 Eloquent 模型提供 UUID 键功能的特性。
0.1
2023-03-21 13:33 UTC
Requires
- php: ^8.1
- illuminate/database: ^6.0|^7.0|^8.0|^9.0|^10.0
- ramsey/uuid: ^3.7|^4.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-21 17:06:51 UTC
README
此软件包是 nevadskiy/laravel-uuid 的分支。
该软件包提供了一组通过单个特质为 Eloquent 模型提供 UUID 键功能的特性。
更多关于使用 UUID 作为主键的信息。
使用方法
将一个特质添加到您的模型中,创建模型时将自动设置 UUID。
<?php namespace App; use Illuminate\Database\Eloquent\Model; use Nevadskiy\Uuid\Uuid; class Book extends Model { use Uuid; }
更新您的迁移,指定主键的 UUID 类型。
Schema::create('books', function (Blueprint $table) { $table->uuid('id')->primary(); });
安装
使用 composer 安装软件包。
composer require imcity-tech/laravel-uuid
要求
- Laravel
9.0
或更高版本 - PHP
8.0
或更高版本
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
任何贡献都欢迎。
请参阅CONTRIBUTING以获取更多信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件联系我,而不是使用问题跟踪器。
许可证
MIT 许可证 (MIT)。请参阅LICENSE以获取更多信息。