在 Laravel 5.6 中有新的 UUID 方法,我该如何使用它们?
In Laravel 5.6 there are new UUID Methods, How do I use them?
在 Laravel 5.6 中,在此包
下添加了几个新的 UUID
方法
use Illuminate\Support\Str;
如果我这样做:dd(Str::uuid());
我得到以下输出:
DegradedUuid {#215 ▼
#codec: StringCodec {#217 ▼
-builder: DegradedUuidBuilder {#218 ▼
-converter: DegradedNumberConverter {#221}
}
}
#fields: array:6 [▼
"time_low" => "fbf262eb"
"time_mid" => "e1a3"
"time_hi_and_version" => "43f4"
"clock_seq_hi_and_reserved" => "b1"
"clock_seq_low" => "2f"
"node" => "7be1b2e7490f"
]
#converter: DegradedNumberConverter {#221}
}
我以前从未使用过 UUID,但我正在尝试创建测试电子邮件验证/确认身份验证。我做了一些谷歌搜索,我想我应该得到这样的字符串:fbf262eb-e1a3-43f4-b1-2f-7be1b2e7490f
然后将其存储在我的数据库中并从那里开始。我在哪里不理解这一点或哪里出错了?
另外,我通读了这个 post 试图理解 UUID 是什么 What is a UUID?
但是我该如何使用这些新方法呢?
方法 returns 一个对象,如果你想直接访问值然后将它转换为一个字符串,例如:
$uuid = (string) Str::uuid();
在 Laravel 5.6 中,在此包
下添加了几个新的UUID
方法
use Illuminate\Support\Str;
如果我这样做:dd(Str::uuid());
我得到以下输出:
DegradedUuid {#215 ▼
#codec: StringCodec {#217 ▼
-builder: DegradedUuidBuilder {#218 ▼
-converter: DegradedNumberConverter {#221}
}
}
#fields: array:6 [▼
"time_low" => "fbf262eb"
"time_mid" => "e1a3"
"time_hi_and_version" => "43f4"
"clock_seq_hi_and_reserved" => "b1"
"clock_seq_low" => "2f"
"node" => "7be1b2e7490f"
]
#converter: DegradedNumberConverter {#221}
}
我以前从未使用过 UUID,但我正在尝试创建测试电子邮件验证/确认身份验证。我做了一些谷歌搜索,我想我应该得到这样的字符串:fbf262eb-e1a3-43f4-b1-2f-7be1b2e7490f
然后将其存储在我的数据库中并从那里开始。我在哪里不理解这一点或哪里出错了?
另外,我通读了这个 post 试图理解 UUID 是什么 What is a UUID?
但是我该如何使用这些新方法呢?
方法 returns 一个对象,如果你想直接访问值然后将它转换为一个字符串,例如:
$uuid = (string) Str::uuid();