1、laravel 简洁方式打印数据(替代dd()函数)

1.dd函数原始样式

laravel有自带的dd函数(当然同学们可以安装debugbar来进行调试),打印出来的数据默认是collection对象并且是折叠的,虽然数据很多,可是想看到的结果可能只有attributes里面的数据。

初始样子

手动点开后是这样的形式
展开后的样子

2.在autpload下增加自定义函数类

在composer.json下的autoload中的files增加类似这样的类

"app/Libraries/Functions/helpers.php"
app下的Libraries的Functions目录

3.优化后的pd函数(print&die)

在helpers.php里编辑如下内容

';
        foreach($data as $key=>$value) {
            $array[$key] = json_decode(json_encode($value), true);
        }
        print_r($array);
        echo '
'; } } if (!function_exists('pd')) { // 传递数据以易于阅读的样式格式化后输出并终止 function pd($data) { p($data); die; } }

大功告成,试试效果怎么样。

pd($data);
pd函数打印效果

你可能感兴趣的:(1、laravel 简洁方式打印数据(替代dd()函数))