Ramsey Uuid没有开发新安装的laravel 5.4

时间:2017-04-05 07:17:27

标签: php laravel-5.4

我已经安装了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

请提出任何建议,可能是什么解决方案?

1 个答案:

答案 0 :(得分:3)

Laravel 5.4没有任何问题。您应该通过执行

来安装https://github.com/moontoast/math
composer require "moontoast/math"

发生此错误的原因是您的环境不支持大整数(32位操作系统等)。您可以在ramsey/uuid

的代码中找到此说明