Laravel Lumen 5.7,调试栏抛出对成员函数的调用,监听null

问题描述

我试图将调试栏与lumen和jenssegers / laravel-mongodb结合使用,但未显示数据库查询,因此启用了该功能

\DB::connection('mongodb')->enableQueryLog();

但是现在它显示了此错误

`在null上调用成员函数listen()

在LaravelDebugbar.PHP第354行中

另一件事是,它仅在原始URL /上显示调试栏,而不在原始URL上不显示调试栏。

image

没有\ DB :: connection('mongodb')-> enableQueryLog();或\ DB :: enableQueryLog();它呈现但不显示数据库查询信息,并且仅适用于主页。

image

谢谢

解决方法

您将\DB::connection('mongodb')->enableQueryLog();放在哪里?

根据此issue on a master debugbar,您需要在AppServiceProvider.php的{​​{1}}函数上调用它。你尝试过吗?

如果以上操作无效,请在debugbar issues上搜索帮助,因为我认为问题出在插件上,而不是您的代码上。而且有很多boot()问题,绝对要首先看看。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...