Я заметил, что запись в контроллере Laravel:
dd($array)
выводит неструктурированное представление массива в Chrome Developer Tools (chome 61.0.3163.91 64-bit, MAC OS).
до этого было что-то вроде этого (по крайней мере, мне кажется, что так и было):
У меня есть «ложные воспоминания»?
ИЛИ, если dd () действительно вывел структурированные массивы в devtools, как мне его вернуть?
Я опубликовал тот же вопрос на официальном форуме Chrome Bugs. https://bugs.chromium.org/p/chromium/issues/detail?id=767386#c5
они сказали, что это будет исправлено в Chrome 62, выпущенном 17 октября 2017 года, то есть … СЕГОДНЯ 🙂
Я использую 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
команда в терминале