Laravel 5:启用 laravel-debugbar

2022-08-30 12:18:12

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

我做了以下操作:

安装:

composer require barryvdh/laravel-debugbar

将以下行添加到配置/应用.php

'Barryvdh\Debugbar\ServiceProvider',

'Debugbar' => 'Barryvdh\Debugbar\Facade',

进一步我执行:

php artisan vendor:publish

这将在配置文件夹中生成调试栏.php文件。

任何想法可能缺少什么?

谢谢

更新:

我做了一个新的Laravel 5安装,并安装了调试栏,它工作完美,并向我展示了调试栏。执行工匠命令后:

 php artisan cache:clear 

 php artisan config:cache

调试栏不再可见。我想这也是我对前一个问题的问题。任何想法为什么会发生这种情况,以及我如何使调试栏可修改?谢谢


答案 1

试试这个命令

php artisan config:clear

答案 2

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

另一个建议

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

APP_ENV=local
APP_DEBUG=true`

在配置/应用.php文件中,应从环境变量中读取调试值。

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

请注意,还应该可以简单地将值设置为 true,而不使用基于环境的配置值。

也许你可以通过手动调用 \Debugbar::enable();在其中一个路由中,然后进行调试。

希望这有帮助。


推荐