2017-09-21 47 views
8

Zauważyłem, że pisanie w kontrolerze laravel za:laravel/PHP dd() wyświetla nie strukturyzowanego tablic w narzędziach deweloperskich Chrome

dd($array) 

wysyła un strukturze widok tablicy w Chrome Developer Tools (Chome 61.0. 3163.91 64-bitowy, MAC OS).

enter image description here

zanim to było coś jak to (przynajmniej wydaje mi się, że tak było): enter image description here

Czy muszę „fałszywe wspomnienia”?

OR, jeśli dd() naprawdę wyprowadził uporządkowane tablice w devtools, w jaki sposób mogę je przywrócić?

+0

odpowiedź terminala powinna zrobić lepiej – AgeDeO

+0

wystarczy zainstalować json widok wtyczki. – usrNotFound

+1

Brzmi jak błąd. Sprawdź, czy jest on poprawiony w Chrome Canary, w przeciwnym razie szukaj istniejących raportów na https://crbug.com lub prześlij nowy, jeśli możesz podać łatwo odtwarzalny test URL. – wOxxOm

Odpowiedz

0

I "Używam Chrome w wersji 63.0.3239.132 (wersja oficjalna) (wersja 64-bitowa) i nadal mam problem.

Workaround until the bug is fixed.

http_response_code(500); 
dd('foo'); 

przekształcić go w helper functionddd

1) Utwórz plik o nazwie helpers.php w app/Http

2) w przeszłości następujące:

<?php 

function ddd(...$args){ 
    http_response_code(500); 
    call_user_func_array('dd', $args); 
} 

3) W composer.json, w sekcji autoload, dodać "files": ["app/Http/helpers.php"]

4) Uruchom composer dump-autoload polecenia w zakładce