Я создаю веб-сайт с помощью laravel, я хочу отладить свою программу, но сложно использовать dd (), поскольку он немедленно остановит программу, я хочу, чтобы она отображалась строка за строкой за выполнение, есть идея? любая помощь будет оценена, спасибо.

-1
Izati 7 Июл 2021 в 16:42

3 ответа

Лучший ответ

Вы можете использовать дамп, как указано в комментарии, но есть другой способ журнала, который уже упакован как класс laravel здесь, если вы хотите отладить, вы можете использовать один из вариантов оттуда Log::debug('An informational message.');

2
adnntfr 7 Июл 2021 в 13:55

Другой способ получить результат без вывода на страницу (иногда полезно для производства) - записать его в файл. В Laravel встроен Monolog, поэтому используйте

Log::info($data);

И он запишет результат в файл в storage/logs в папке вашего проекта.

4
aynber 7 Июл 2021 в 13:52

Как утверждали другие: dd означает dump & die. Таким образом, он сбрасывает результат и останавливает выполнение.

Есть более короткая альтернатива - dump, которая не убивает исключение. Можно также использовать print_r

-2
work service 7 Июл 2021 в 13:49