1.dd函數(shù)原始樣式
laravel有自帶的dd函數(shù)(當(dāng)然同學(xué)們可以安裝debugbar來進(jìn)行調(diào)試)限番,打印出來的數(shù)據(jù)默認(rèn)是collection對(duì)象并且是折疊的扼褪,雖然數(shù)據(jù)很多言秸,可是想看到的結(jié)果可能只有attributes里面的數(shù)據(jù)。
手動(dòng)點(diǎn)開后是這樣的形式
2.在autpload下增加自定義函數(shù)類
在composer.json下的autoload中的files增加類似這樣的類
"app/Libraries/Functions/helpers.php"
3.優(yōu)化后的pd函數(shù)(print&die)
在helpers.php里編輯如下內(nèi)容
<?php
/**
* Created by shmilyelva
* Date: 2019/3/26
* Time: 下午4:28
*/
if (!function_exists('p')) {
// 傳遞數(shù)據(jù)以易于閱讀的樣式格式化后輸出
function p($data)
{
$array = [];
// 定義樣式
echo '<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-size: 13px;line-height: 1.42857;color: #333;word-break: break-all;word-wrap: break-word;background-color: #F5F5F5;border: 1px solid #CCC;border-radius: 4px;">';
foreach($data as $key=>$value) {
$array[$key] = json_decode(json_encode($value), true);
}
print_r($array);
echo '</pre>';
}
}
if (!function_exists('pd')) {
// 傳遞數(shù)據(jù)以易于閱讀的樣式格式化后輸出并終止
function pd($data)
{
p($data);
die;
}
}
大功告成迎捺,試試效果怎么樣举畸。
pd($data);