我正在使用Lumen 5.5.2,以及我通过Composer安装的最新版本的laravel-debugbar软件包。
我已按照手册中的说明对这些文件进行了必要的更改。
app/bootstrap/app.php
:
+ $app->register(Barryvdh\Debugbar\LumenServiceProvider::class);
+ $app->configure('debugbar');
app/config/app.php
+ 'aliases' => ['Debugbar' => Barryvdh\Debugbar\Facade::class]
该栏显示正常,但是我遇到了无法调用手册中提到的任何方法的问题。例如,当我尝试报告异常时,请在app/Exceptions/Handler.php
public function report(Exception $e)
{
\Debugbar::addException($e);
parent::report($e);
}
我收到以下未捕获的错误:在第37行的/home/vagrant/code/lumen/app/Exceptions/Handler.php中找不到类'Debugbar'。
考虑到我在应用程序配置中注册了别名,我很困惑为什么Lumen无法获取该类。
答案 0 :(得分:0)
我自己发现了一个解决方案,只要您已经正确设置了所有内容,可以设置$var = app('debugbar');
,然后调用与$var
相关的方法,例如:$var->info('Logging info...')
我仍然好奇是否有更好的解决方案。