【发布时间】:2018-12-25 19:04:18
【问题描述】:
如何在运行时启用 Laravel 调试栏?我想基于会话变量启用它。在我的AppServiceProvider 中添加:
\Debugbar::enable()
但它不起作用。如果我将我的env APP_DEBUG 设置为true 它可以工作,所以调试栏一切正常(我已经成功使用了一段时间),但似乎无法打开/关闭它运行?我在 Laravel 5.4 上。我希望在我的生产环境中默认关闭它,但可以选择以管理员/开发者身份打开它。
我确实看到了这个答案: Dynamically hide Laravel barryvdh debugbar
但是,我希望它默认禁用并在需要时启用,而不是相反。这是因为性能,根据调试栏的文档:
注意。启用后,将添加收集器(并可能产生额外的 开销),因此如果您想在生产中使用调试栏,请禁用 在配置中,仅在需要时启用。
谢谢!
【问题讨论】: