作為Laracon EU 2019 的一部分, Freek van der Herten 和Marcel Pociot 共同宣布了他們最新的開源拓展包—— Ignition 。
Ignition 是 Laravel 6.0 新的預設錯誤頁,具有一些美觀的 Laravel 特定功能,可以使偵錯異常和堆疊追蹤變得更加方便!你甚至可能喜歡故意拋出一個異常來查看這個漂亮的新的 Laravel 調試堆疊。
從Freek 的詳細的介紹Ignition 文章中,他提到了Ignition如何做一些有趣的框架特定的事兒來使堆疊追蹤更容易理解:
Ignition 是一個特定於Laravel的錯誤頁面。因此,它可以掛載特定於框架的功能來顯示未編譯的視圖路徑和你的 Blade 視圖…預設情況下,我們也只顯示應用程式框架,因為這些框架可能正是你感興趣的。
正如你在截圖上所看到的, 這裡有多個選項卡提供了關於請求的幫助內容,app/framework
, user
, context
和debug
。透過選擇可以查看他們每一個的詳細資訊。
debug標籤有一個很酷的新特性,可以顯示queries
、logs
和dumps
。當有列印內容的時候,Ignition 也會顯示相關的檔案名稱資訊。不想顯示具體資訊的話還可以使用套件中原有的dd()
指令!
除了調試資訊外,Ignition 還有一個額外的步驟來對常見的問題提出建議幫助。例如,類別或視圖路徑類型將嘗試提供建議的解決方案。
Ignition 是 Laravel 6.0 的標配,你也可以將其安裝在現有的 Laravel 5 應用。你可以了解更多關於這個包的詳情,獲得完整的安裝說明,並在 GitHub 上的 facade/ignition 查看原始程式碼。