问题描述


既该界面无法渲染dump()或者dd()

chrom版本: 63.0.3239.84
系统版本: os10.12

解决办法

当响应的状态码为400 or 500系列时可以使Preview渲染

1
2
http_response_code(500); // or 400系列状态码
dd(request());

寻求方便的话,可以将上面的代码添加到 live templates中,或者添加一个helper function

1
2
3
4
function ddd(...$args){
http_response_code(500);
call_user_func_array('dd', $args);
}

补充

如果服务端响应的数据过大时Preview可能会出现 failed to load response data 这样的错误.
并没有找到确切的解决办法,可以尝试变更http响应的状态码为400解决该问题.

参考链接: https://github.com/symfony/symfony/issues/24688