Laravel/PHP DD()显示在浏览器的开发者工具非结构化阵列
问题描述:
我注意到,在Laravel的控制器写:Laravel/PHP DD()显示在浏览器的开发者工具非结构化阵列
dd($array)
输出在Chrome开发者工具的阵列的未结构化视图(丁目61.0。 3163.91 64位MAC OS)。
我是否有“虚假记忆”?或者,如果dd()真的在devtools中输出了结构化数组,那么我该如何恢复它的结构化数组?
答
我已经张贴在官方Chrome的bug论坛同样的问题https://bugs.chromium.org/p/chromium/issues/detail?id=767386#c5 他们说,它会在Chrome 62在10月17日 - 2017年发布的,这是......今天:)
答
我纠正使用Chrome版本63.0.3239.132(官方版本)(64位),仍然存在问题。
Workaround until the bug is fixed.
http_response_code(500);
dd('foo');
把它变成一个helper functionddd
1)app/Http
2创建一个名为helpers.php
文件)过去在以下几点:
<?php
function ddd(...$args){
http_response_code(500);
call_user_func_array('dd', $args);
}
3)在composer.json
,在autoload
部分,在终端
响应标签添加
"files": ["app/Http/helpers.php"]
4)运行
composer dump-autoload
命令应做得更好 – AgeDeO只是安装JSON视图插件。 – usrNotFound
听起来像一个错误。看看它是否已在Chrome Canary中修复,否则请在https://crbug.com上查找现有报告,或者如果您可以提供容易再现的测试网址,请提交新报告。 – wOxxOm