Laravel Lumen 5.7,debugbar throw 调用成员函数监听 null

Laravel Lumen 5.7, debugbar throw Call to a member function listen on null

我正在尝试将调试栏与 lumen 和 jenssegers/laravel-mongodb 一起使用,它没有显示数据库查询,所以我启用了。

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

但是现在显示这个错误。

`在 null

上调用成员函数 listen()

在 LaravelDebugbar.php 第 354 行`

另一个是它只在homeURL/显示调试栏,除了homeURL它不显示调试栏。

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

谢谢

你把\DB::connection('mongodb')->enableQueryLog();放在哪里了?

根据这个 issue on a master debugbar 你需要在 AppServiceProvider.phpboot() 函数上调用它。你试过了吗?

如果上述方法不起作用,请在 debugbar issues 上搜索帮助,因为我认为问题出在插件上,而不是您的代码。还有很多Mongo问题,一定要先看那里。