下面由laravel教程欄目給大家介紹關于laravel 6 的新錯誤界面,希望對需要的朋友有所幫助!
作為 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 查看源代碼。