Laravel / PHP dd () отображает неструктурированные массивы в инструментах разработчика Chrome

Я заметил, что запись в контроллере Laravel:

dd($array)

выводит неструктурированное представление массива в Chrome Developer Tools (chome 61.0.3163.91 64-bit, MAC OS).

введите описание изображения здесь

до этого было что-то вроде этого (по крайней мере, мне кажется, что так и было):
введите описание изображения здесь

У меня есть «ложные воспоминания»?

ИЛИ, если dd () действительно вывел структурированные массивы в devtools, как мне его вернуть?

9

Решение

Я опубликовал тот же вопрос на официальном форуме Chrome Bugs. https://bugs.chromium.org/p/chromium/issues/detail?id=767386#c5
они сказали, что это будет исправлено в Chrome 62, выпущенном 17 октября 2017 года, то есть … СЕГОДНЯ 🙂

0

Другие решения

Я использую Chrome версии 63.0.3239.132 (Официальная сборка) (64-разрядная версия) и до сих пор проблема.

Обходной путь, пока ошибка не будет исправлена.

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

Преврати это в вспомогательная функция ddd

1) Создайте файл с именем helpers.php в app/Http

2) Прошлое в:

<?php

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

3) В composer.json, в autoload раздел, добавить "files": ["app/Http/helpers.php"]

4) Беги composer dump-autoload команда в терминале

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector