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

MZH*_*MZH 5 php mongodb laravel phpdebugbar lumen

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

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

但现在它显示了这个错误。

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

在 LaravelDebugbar.php 第 354 行`

另一件事是它只在主 URL / 上显示调试栏,除了主 URL,它不显示调试栏。

图片

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

图片

谢谢

mak*_*i10 1

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

根据主调试栏上的这个问题,AppServiceProvider.php您需要在的函数上调用它boot()。你尝试过吗?

如果上面的方法不起作用,请搜索有关调试栏问题的帮助,因为我认为问题出在插件上,而不是您的代码上。而且问题很多Mongo,一定要先看一下。