Ignition 将会成为 Laravel 6 的新错误界面

Laravel

作为 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, contextdebug。通过选择可以查看他们每一个的详细信息。

debug选项卡有一个很酷的新特性,可以显示querieslogsdumps。 当有打印内容的时候,Ignition 还会显示相关的文件名信息。不想显示具体信息的话还可以使用包中原有的dd()命令!

除了调试信息外,Ignition 还有一个额外的步骤来对常见的问题提出建议帮助。例如,类或视图路径类型将尝试提供推荐的解决方案。

Ignition 是 Laravel 6.0 的标配,你也可以将其安装在现有的 Laravel 5 应用。你可以了解更多有关于这个包的详情,获得完整的安装说明,并在 GitHub 上的 facade/ignition 查看源代码。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/ignition

译文地址:https://learnku.com/laravel/t/33394

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 13

可惜了,用户看不到这么漂亮的页面

5个月前 评论
Summer

这个包厉害

5个月前 评论

看起来似乎有两个非常吸引人的地方:

  1. 针对 Laravel 完美适配。
  2. Debug 选项卡。
5个月前 评论

不错诶,才在laravel的rss订阅源里看到里推送,这边learnku就有了翻译,可谓动作神速

5个月前 评论

可惜了,用户看不到这么漂亮的页面

5个月前 评论

@llkllc 哈哈哈 :smile: :smile: :smile:,如果这个漂亮的页面被用户看到,问题就大啦!

5个月前 评论
likunyan

开发越来越愉快了

5个月前 评论

postman怎么办,一片空白

5个月前 评论

为什么我还是之前的那种报错页面

5个月前 评论
Jouzeyu 5个月前
Jouzeyu 5个月前

请问一下大佬,为什么我下载的无法展示错误信息,比如代码写 1/0 然后就直接服务器错误了,页面无法展示错误信息,发现只会记录在日志文件里面

5个月前 评论
Jouzeyu 5个月前
LinFengZi (作者) 5个月前
Jouzeyu 5个月前
LinFengZi (作者) 5个月前
LinFengZi (作者) 5个月前
空巢搬砖仔 4个月前

发现在 win下得phpstuy 中,开启了debug,都无效。新安装得Ignition 也无效

4个月前 评论

基佬紫 :+1:

3个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!