运行迁移后EndyJasmi \ Cuid :: random()错误

时间:2020-01-28 11:54:57

标签: php laravel

我正在尝试运行项目的迁移,但出现此错误。

   ErrorException  : Invalid characters passed for attempted conversion, these have been ignored    

  at C:\Users\josed\OneDrive\Documentos\123workforce\resume-manager\vendor\endyjasmi\cuid\src\Cuid.php:136
    132|         $hash = Cuid::pad(
    133|             base_convert(
    134|                 $random,
    135|                 Cuid::DECIMAL,
  > 136|                 Cuid::BASE36
    137|             ),
    138|             Cuid::NORMAL_BLOCK
    139|         );
    140| 

  Exception trace:

  1   base_convert("206539.96658633")
      C:\Users\josed\OneDrive\Documentos\123workforce\resume-manager\vendor\endyjasmi\cuid\src\Cuid.php:136

  2   EndyJasmi\Cuid::random()
      C:\Users\josed\OneDrive\Documentos\123workforce\resume-manager\vendor\endyjasmi\cuid\src\Cuid.php:192

  Please use the argument -v to see more details.

我克隆并运行了composer install。我执行php artisan migrate:fresh --seed时就明白了。 我再次安装了依赖项,再次composer install拖放并运行,然后从composer.json cuid程序包中删除了。

1 个答案:

答案 0 :(得分:0)

此错误已由https://github.com/endyjasmi/cuid/pull/8修复,但尚未发布。 将endyjasmi/cuid软件包的版本约束设置为dev-master,直到发布为止。