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

标签 php laravel mongodb lumen phpdebugbar

我正在尝试将调试栏与 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.phpboot()功能。你试过吗?
如果以上方法不起作用,请在 debugbar issues 上搜索帮助,因为我认为问题出在插件上,而不是你的代码上。而且还有很多Mongo问题,一定要先看看那里。

关于php - Laravel Lumen 5.7,debugbar throw Call to a member function listen on null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63391492/

相关文章:

mongodb - 我的 MongoDB 需要 Hadoop 吗?

ruby-on-rails - 如何设置mongoid的时区

php - 在 Laravel 中测试文件上传

laravel - 在运行 Laravel 任务计划命令时调用未定义的方法 Illuminate\Database\Eloquent\Builder::save()

php - 获取数据库 mysql 中保存的查询

php - 持久的音乐播放器

javascript - Vue组件无法正常显示

javascript - 如何使用 id mongodb 在嵌入式文档数组中查找数据?

php - Eloquent 获取关系表点数最高的用户

php - 是否有一个程序/应用程序可以轻松地让我经常更新我的网站?