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)
调试栏不再可见.我认为这也是我上一个问题的问题.任何想法为什么会发生这种情况以及我如何使调试条可以重新检查?谢谢
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()来测试它.在你的一个路线和事后调试.
希望这可以帮助.
我也遇到过同样的问题,一般都是通过清除路由缓存来解决的。
php artisan route:clear
这似乎是一个已经修复的问题,您可以在存储库问题 #287 中找到它,但我仍然不时找到它。