🛠️ Как дебажить сложные объекты в Laravel удобно?
Когда ты работаешь с коллекциями, запросами или вложенными структурами,
dd() или dump() часто захламляют вывод. Но есть куда более изящный способ:
logger($someObject);
Этот метод не прерывает выполнение скрипта, в отличие от
dd(), и пишет в storage/logs/laravel.log. И вот тут начинается магия:📌 Хочешь, чтобы лог был читаемым? Добавь кастомный формат:
logger()->info('User data', [$user->toArray()]);
Или ещё лучше — используй Laravel-помощники вроде
tap():
tap($response, fn($res) => logger($res->toArray()));
💡 Это особенно удобно, когда ты хочешь просто взглянуть на данные, не роняя приложение.
🔥 Бонус: в
.env можно задать LOG_LEVEL=debug, и ты увидишь всё, даже что делает сам Laravel под капотом.Такие мелочи превращают обычную отладку в аккуратный контроль за происходящим в приложении.
А как ты обычно дебажишь в Laravel — через
dd() или есть свои фишки?👉 @php_lib
