因此,在这个项目中,我正在工作,我目前正在尝试做一个重置密码功能,它生成一个URL,然后将其提供给用户,并附加一个秘密,以便在后端验证。
问题是这个秘密需要以bytea格式存储在db(postgresql)中。有没有办法在php中将UUID转换成bytea格式?我试过一些不同的pack和unpack版本,以及一些在interwebs上找到的功能,但没有成功。
我不允许以任何方式更改数据库。

最佳答案

您可以从Ramsey\Uuid\Uuid对象获取字节,如下所示:

$uuid = \Ramsey\Uuid\Uuid::uuid4();
$bytes = $uuid->getBytes();

关于php - PHP:如何将UUID转换为字节?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49409978/

10-16 08:27