2017-09-21 15 views
8

tôi đã nhận thấy rằng văn bản trong điều khiển Laravel của:Laravel/PHP dd() sẽ hiển thị mảng phi cấu trúc trong các công cụ nhà phát triển Chrome

dd($array) 

kết quả đầu ra một cái nhìn un cấu trúc của mảng trong Công cụ nhà phát triển Chrome (chome 61.0. 3163.91 64-bit, MAC OS).

enter image description here

trước khi nó là một cái gì đó như thế này (ít nhất là có vẻ như với tôi rằng nó là như thế này): enter image description here

Tôi có 'ký ức false'?

HOẶC, nếu dd() thực sự xuất ra các mảng có cấu trúc trong devtools, làm thế nào để đưa nó trở lại?

+0

Câu trả lời terminal nên làm một công việc tốt hơn – AgeDeO

+0

chỉ cần cài đặt json xem plugin. – usrNotFound

+1

Âm thanh như một lỗi. Xem liệu nó có được khắc phục trong Chrome Canary hay không, nếu không hãy tìm các báo cáo hiện có trên https://crbug.com hoặc gửi báo cáo mới nếu bạn có thể cung cấp URL kiểm tra dễ tái sản xuất. – wOxxOm

Trả lời

0

tôi đang sử dụng phiên bản Chrome 63.0.3239.132 (Phiên bản chính thức) (64 bit) và vẫn gặp sự cố.

Workaround until the bug is fixed.

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

biến nó thành một helper functionddd

1) Tạo một tập tin gọi helpers.php trong app/Http

2) Quá sau:

<?php 

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

3) Trong composer.json, trong phần autoload, thêm "files": ["app/Http/helpers.php"]

4) Chạy composer dump-autoload lệnh trong tab

Các vấn đề liên quan