Laravel UUID 生成

2022-08-30 09:07:45

我正在尝试使用laravel-uuid包生成UUID(不是作为主键,只是生成一个)。文档非常简单,因此根据自述文件,应该通过调用来生成UUID,但它返回一个空对象。(我也试过$uuid = Uuid::generate();$uuid = Uuid::generate(1);)

我按照那里提供的安装说明进行操作(没有什么异常),该应用程序不会抛出任何错误,所以我想一切都是正确的。

也欢迎其他套餐。


答案 1

laravel 5.6 之后,添加了一个新的帮助程序来生成通用唯一标识符 (UUID)

use Illuminate\Support\Str;

return (string) Str::uuid();

return (string) Str::orderedUuid();

这些方法返回一个对象Ramsey\Uuid\Uuid

该方法将生成时间戳第一个 UUID,以便更轻松、更高效地编制数据库索引。orderedUuid()


答案 2

在 拉拉维尔 5.6+

use Illuminate\Support\Str;

$uuid = Str::uuid()->toString();

推荐