Laravel 5:启用laravel-debugbar

Ste*_*eve 30 php laravel laravel-5

我正在使用Laravel 5并想使用barryvdh/laravel-debugbar.安装和配置后,栏未显示.

我做了以下事情:

安装:

composer require barryvdh/laravel-debugbar
Run Code Online (Sandbox Code Playgroud)

将以下行添加到config/app.php

'Barryvdh\Debugbar\ServiceProvider',

'Debugbar' => 'Barryvdh\Debugbar\Facade',
Run Code Online (Sandbox Code Playgroud)

我还执行:

php artisan vendor:publish
Run Code Online (Sandbox Code Playgroud)

在config文件夹中生成debugbar.php文件.

什么想法可能会丢失?

谢谢

更新:

我做了一个新的Laravel 5安装并安装了完美的调试栏并显示了我的调试栏.执行工匠命令后:

 php artisan cache:clear 
Run Code Online (Sandbox Code Playgroud)

 php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

调试栏不再可见.我认为这也是我上一个问题的问题.任何想法为什么会发生这种情况以及我如何使调试条可以重新检查?谢谢

Łuk*_*ski 15

试试这个命令

php artisan config:clear
Run Code Online (Sandbox Code Playgroud)


Rem*_*ben 8

https://github.com/barryvdh/laravel-debugbar#installation上的安装说明建议将应用程序调试模式设置为true.还要确保你没有通过设置enabled = false来禁用config/debugbar.php中的调试栏.如果我是你,我会删除它.(调试条不起作用,如果应用程序本身处于调试模式,则为事件)

另一个建议

据我所知,.env.example文件应该重命名为.env,并且应该设置所有适当的变量.在我的情况下,它总是包含这样的行:

APP_ENV=local
APP_DEBUG=true`
Run Code Online (Sandbox Code Playgroud)

在config/app.php文件中,应该从环境变量中读取调试值.

return [
    /* some other config values here... */
    'debug' => env('APP_DEBUG'),
]
Run Code Online (Sandbox Code Playgroud)

请注意,还应该可以在不使用基于环境的配置值的情况下将值简单地设置为true.

也许你可以通过手动调用\ Debugbar :: enable()来测试它.在你的一个路线和事后调试.

希望这可以帮助.


Mui*_*inn 5

我也遇到过同样的问题,一般都是通过清除路由缓存来解决的。

php artisan route:clear

这似乎是一个已经修复的问题,您可以在存储库问题 #287 中找到它,但我仍然不时找到它。