尽管UUID生成正确,但Webpatser / Laravel-UUID在第118行抛出异常

时间:2017-07-05 15:19:02

标签: php laravel

在处理项目时,我遇到了Webpatser Laravel UUID模块的问题 - 它会在UUID创建时抛出异常,因为生成的UUID与其strlen($uuid) = 16条件不匹配。我没有在网上发现解决方案,因此可能对面临类似问题的人有用。

1 个答案:

答案 0 :(得分:0)

事实证明,strlenmb_strlen在计算$uuid的长度时功能很奇怪(即使var_dump&#39}它返回{{ 1}}正如它应该的那样,上述函数在测试期间提供11到13之间的值。

我所做的是将条件更改为string(16),这仍然会导致正确的UUID生成,并且不会抛出(在我看来)愚蠢的例外。