2016-04-15 11 views
0

Ich verwende dump($value) Funktion. Ich habe ein assoziatives Array mit vielen Einträgen darin. Ich muss die Werte sofort sehen, ohne auf die Erweiterungsschaltfläche klicken zu müssen. Ich kann var_dump() verwenden, um es sofort zu sehen, aber ich mag es mehr mit Dump, weil es modern und interaktiv ist. Unten ist die Snapshot-Dump-Funktion:Dump zurückgegebene Werte als erweiterte Array in Laravel

enter image description here

+1

Mit einem anderen Formatierungstool konnte immer helfen - http://StackOverflow.com/Questions/2141585/a-more-pretty-informative-var-dump-alternative- in-php –

+2

können Sie etwas entwickeln, das es in diesem Thread standardmäßig kollabieren lässt https://laracasts.com/discuss/channels/general-discussion/the-new-dd-in-laravel-5-is-kind- of-shitty? page = 1 oder benutze einfach das ol 'echo'

', print_r($value, 1), '
'; sterben; ' – Ghost

Antwort

1

Hier ist ein schnelles Format Tool, keine Notwendigkeit Laravel zu verwenden: (Source)

$pretty = function($v='',$c="&nbsp;&nbsp;&nbsp;&nbsp;",$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)?'&lt;NULL&gt;':"<strong>$v</strong>");}return$r;}; 

echo $pretty($array); 

Hier ist ein Screenshot von Beispielausgabe, als auch. (Bonuspunkte zum Herausfinden, was die Daten sind) screenshot of output

+1

danke. Das ist das, was ich benötige. Obwohl ich möchte, wie Dump entworfen wird, aber ich kann immer einfache Stile hinzufügen, um es hübscher zu machen. – KristCont