转储或 dd laravel 在结果前添加一个字符时出错

Gui*_*ire 13 php laravel laravel-5

laravel 中的所有请求和转储都会在结果之前添加一个 ^ ,这只能在 dd 或 dump 中执行

错误示例

示例 dd 请求:all()

这种效果在我的代码上产生了很多错误,有人像那样过去吗?

Gab*_*mán 13

我在使用 laravel 框架 Lumen (5.8.12) 时遇到了同样的问题,我通过返回 5.8.4 版本解决了这个问题。

问题的根源似乎是 Symfony VarDumper 组件(\vendor\symfony\var-dumper\Cloner\Data.php第 302 行):

$dumper->dumpScalar($cursor, 'default', '^');
Run Code Online (Sandbox Code Playgroud)

应该:

 $dumper->dumpScalar($cursor, 'default', '');
Run Code Online (Sandbox Code Playgroud)