Laravel UUID 生成

新手上路,请多包涵

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

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

也欢迎为此提供替代软件包。

原文由 Skatch 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

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

 use Illuminate\Support\Str;

return (string) Str::uuid();

return (string) Str::orderedUuid();

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

orderedUuid() 方法将生成时间戳优先 UUID,以便更轻松、更有效地进行数据库索引。

原文由 Hemerson Varela 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 Laravel 9,您可以使用

use Illuminate\Support\Str;

return (string) Str::uuid();

原文由 Lonare 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题