文章轉發自專業的Laravel開發者社區,原始連接: https://learnku.com/laravel/t...
做爲 Laracon EU 2019 的一部分,Freek van der Herten 和 Marcel Pociot 共同宣佈了他們最新的開源拓展包—— Ignition 。laravel
Ignition 是 Laravel 6.0 新的默認錯誤頁,具備一些美觀的 Laravel 特定功能,能夠使調試異常和堆棧跟蹤變得更加方便!你甚至可能喜歡故意拋出一個異常來查看這個漂亮的新的 Laravel 調試堆棧。git
從 Freek 的 詳細的介紹 Ignition 文章中,他提到了Ignition如何作一些有趣的框架特定的事兒來使堆棧跟蹤更容易理解:github
Ignition 是一個特定於 Laravel 的錯誤頁面。所以,它能夠掛載特定於框架的功能來顯示未編譯的視圖路徑和你的 Blade 視圖…… 默認狀況下,咱們也只顯示應用框架,由於這些框架可能正是你感興趣的。
正如你在截圖上所看到的, 這裏有多個選項卡提供了關於請求的幫助內容,app/framework
, user
, context
和 debug
。經過選擇能夠查看他們每個的詳細信息。app
debug選項卡有一個很酷的新特性,能夠顯示queries
、logs
和dumps
。 當有打印內容的時候,Ignition 還會顯示相關的文件名信息。不想顯示具體信息的話還能夠使用包中原有的dd()
命令!框架
除了調試信息外,Ignition 還有一個額外的步驟來對常見的問題提出建議幫助。例如,類或視圖路徑類型將嘗試提供推薦的解決方案。 spa
Ignition 是 Laravel 6.0 的標配,你也能夠將其安裝在現有的 Laravel 5 應用。你能夠了解更多有關於這個包的詳情,得到完整的安裝說明,並在 GitHub 上的 facade/ignition 查看源代碼。debug