macsidigital / laravel-uuid
Laravel UUID 包
4.0.0
2024-05-11 09:28 UTC
Requires
- php: ^8.1|^8.2|^8.3|^8.4
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
README
Laravel 模型上的 UUID
Laravel UUID,一个 UUID 辅助库
支持我们
我们在创建开源包上投入了很多,如果您从使用这些包的产品中获利,我们将非常感激资助。
安装
此包可用于 Laravel 10.0 或更高版本,需要 PHP 8.0 或更高版本。还有更早的版本,回溯到 PHP7.4 和 Laravel 6。
您可以通过 composer 安装此包
composer require macsidigital/laravel-uuid
用法
这是一个非常简单的包,可以用来将主键重写为 UUID,或者添加一个额外的 UUID 字段,我们首选的选项是保持递增索引。
添加 UUID 字段
// primary key implementation $table->uuid('id')->primary(); // or implementation for additional field $table->uuid('uuid'); });
添加特性以实现自动 UUID 生成
namespace App\Models; use Uuid\Traits\GeneratesUuid; class FakeModel extends Model { use GeneratesUuid; }
就这些!除非我们为 UUID 字段使用不同的列名,然后我们添加以下方法。
public function uuidColumn(): string { return 'id'; } });
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全性
如果您发现任何安全问题,请通过电子邮件info@macsi.co.uk联系,而不是使用问题跟踪器。
致谢
许可
MIT 许可证(MIT)。请参阅许可文件以获取更多信息。