Я использую функцию dump($value)
. У меня есть ассоциативный массив с большим количеством записей в нем. Мне нужно сразу увидеть значения без нажатия кнопки расширения при сбрасывании. Я могу использовать var_dump()
, чтобы увидеть его сразу, но мне он больше нравится с помощью дампа, потому что он современный и интерактивный. Ниже приведен снимок функции сброса:dump возвращенные значения как расширенный массив в laravel
0
A
ответ
1
Вот быстрый инструмент формат, нет необходимости использовать Laravel: (Source)
$pretty = function($v='',$c=" ",$in=-1,$k=null)use(&$pretty){$r='';if(in_array(gettype($v),array('object','array'))){$r.=($in!=-1?str_repeat($c,$in):'').(is_null($k)?'':"$k: ").'<br>';foreach($v as $sk=>$vl){$r.=$pretty($vl,$c,$in+1,$sk).'<br>';}}else{$r.=($in!=-1?str_repeat($c,$in):'').(is_null($k)?'':"$k: ").(is_null($v)?'<NULL>':"<strong>$v</strong>");}return$r;};
echo $pretty($array);
Вот скриншот вывода образца, а также. (Бонусные баллы для выяснения, какие данные)
+1
спасибо. это то, что мне нужно. Хотя я хочу, чтобы дизайн дампа был разработан, но я всегда могу добавить простые стили, чтобы сделать его красивее. – KristCont
Использование другого инструмента для форматирования всегда может помочь - http://stackoverflow.com/questions/2141585/a-more-pretty-informative-var-dump-alternative- in-php –
вы можете придумать что-то, что приведет к его краху по умолчанию в этой теме https://laracasts.com/discuss/channels/general-discussion/the-new-dd-in-laravel-5-is-kind- of-shitty? page = 1 или просто использовать ol ''echo'
'; die; ' – Ghost