Статья была переслана из профессионального сообщества разработчиков laravel. Оригинальная ссылка: https://learnku.com/laravel/t
В рамках laracon EU 2019 фрик ван дер Хертен и Марсельпоциот совместно анонсировали свой последний пакет расширения с открытым исходным кодом, ignition.
Зажигание-это новая страница ошибок по умолчанию в laravel 6.0. В нем есть несколько красивых функций, специфичных для laravel, что делает отладку исключений и трассировку стека более удобными! Возможно, вам даже захочется намеренно создать исключение, чтобы увидеть этот прекрасный новый отладочный стек Laraway.
Из подробного введения уродов в статью о зажигании он упомянул, как зажигание делает некоторые интересные вещи, специфичные для фреймворка, чтобы облегчить понимание трассировки стека:
Зажигание-это страница с конкретной ошибкой laravel. В результате он может монтировать специфические функции фреймворка, чтобы показать путь к несжатому представлению и ваш блейд-вид По умолчанию мы показываем только фреймворки приложений, потому что они могут быть именно тем, что вас интересует.
Как вы можете видеть на скриншоте, есть несколько вкладок, которые предоставляют справку по запросу, приложение/платформа , пользователь , контекст и отладка . Выбрав, вы можете просмотреть подробную информацию о каждом из них.
На вкладке “отладка” появилась новая интересная функция, которая показывает запросы 、 журналы и дампы . При наличии печатного содержимого в ignition также отображается соответствующая информация об имени файла. Если вы не хотите отображать конкретную информацию, вы также можете использовать исходный dd() Заказ!
В дополнение к информации об отладке, в программе ignition есть дополнительный шаг, помогающий решить распространенные проблемы. Например, тип пути класса или представления попытается предоставить рекомендуемое решение.
Зажигание входит в стандартную комплектацию laravel 6.0, и вы также можете установить его в существующие приложения laravel 5. Вы можете узнать больше об этом пакете, получить полные инструкции по установке и проверить исходный код на фасаде/обозначении на GitHub.