我已经安装了laravel 5.4并且Ramsey Uuid已经在其中并且我尝试使用它。以下是代码
HomeController.php
use Ramsey\Uuid\Uuid;
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
$uuid1 = Uuid::uuid1();
echo $uuid1->toString() . "\n";
但它给了我以下错误。
抓住异常:打电话时 Ramsey \ Uuid \ Converter \ Time \ DegradedTimeConverter :: calculateTime on a 32位系统,Moontoast \ Math \ BigNumber必须存在。
我安装了ramsey / uuid版本3.6.1
请提出任何建议,可能是什么解决方案?
答案 0 :(得分:3)
Laravel 5.4没有任何问题。您应该通过执行
来安装https://github.com/moontoast/mathcomposer require "moontoast/math"
发生此错误的原因是您的环境不支持大整数(32位操作系统等)。您可以在ramsey/uuid
的代码中找到此说明