[英]How can I correctly implement UUIDs in Laravel with spatie/laravel-permission and webpatser/laravel-uuid?
[英]Webpatser/Laravel-UUID throwing exception at line 118 despite correct UUID generation
在处理项目时,我遇到了Webpatser Laravel UUID模块的问题-它会在创建UUID时引发异常,因为生成的UUID不符合其strlen($uuid) = 16
条件。 我没有在线找到解决方案,因此可能对面临类似问题的某人有用。
事实证明,在计算$uuid
的长度时, strlen
和mb_strlen
函数都奇怪(即使var_dump
正确返回了string(16)
,上述函数在测试过程中也提供了11到13之间的值)。
我所做的是将条件更改为strlen($uuid) > 16
,这仍然会导致正确的UUID生成,并且不会引发(在我看来)愚蠢的异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.