我正在使用Laravel 5并想使用barryvdh / laravel-debugbar。安装和配置后,栏未显示。
我做了以下事情:
安装:
composer require barryvdh/laravel-debugbar
将以下行添加到config / app.php
'Barryvdh\Debugbar\ServiceProvider',
'Debugbar' => 'Barryvdh\Debugbar\Facade',
我还执行:
php artisan vendor:publish
在config文件夹中生成debugbar.php文件。
任何可能缺少的想法?
谢谢
更新:
我做了一个新的Laravel 5安装并安装了完美的调试栏并显示了我的调试栏。执行工匠命令后:
php artisan cache:clear
和
php artisan config:cache
调试条不再可见。我认为这也是我上一个问题的问题。任何想法为什么会发生这种情况以及我如何使调试栏可以重新访问?谢谢
答案 0 :(得分:14)
尝试此命令
php artisan config:clear
答案 1 :(得分:8)
https://github.com/barryvdh/laravel-debugbar#installation处的安装说明建议将应用程序调试模式设置为true。还要确保您没有通过设置 enabled = false >来禁用config / debugbar.php中的调试栏。如果我是你,我会删除它。 (如果应用程序本身处于调试模式,则调试栏无法正常工作)
另一个建议
据我所知, .env.example 文件应重命名为 .env ,并且应设置所有适当的变量。在我的情况下,它总是包含这样的行:
APP_ENV=local
APP_DEBUG=true`
在config / app.php文件中,应该从环境变量中读取调试值。
return [
/* some other config values here... */
'debug' => env('APP_DEBUG'),
]
请注意,也可以在不使用基于环境的配置值的情况下将值设置为 true 。
也许您可以通过手动调用\ Debugbar :: enable()来测试它;在你的一条路线上,然后调试。
希望这有帮助。
答案 2 :(得分:3)
我遇到了同样的麻烦,通常解决清除路由缓存问题。
php artisan route:clear
这似乎是一个已经修复的问题,您可以在存储库问题#287中找到它,但我仍然会不时发现它。
答案 3 :(得分:3)
将这一行粘贴到true
中肯定会起作用
Barryvdh \ Debugbar \的ServiceProvider ::类,
' Debugbar' => Barryvdh \ Debugbar \门面类::,
答案 4 :(得分:2)
我遇到了同样的问题并尝试了所有以前的解决方案但没有成功。 Finnaly我通过以下细节修复解决了我的问题:
如果您使用catch-all / fallback路由,请确保在自己的App ServiceProviders之前加载Debugbar ServiceProvider。
答案 5 :(得分:2)
就我而言,问题是我有一条很宽的路线,Route::get('/{all?}','...')
抓住了调试栏。
我设法通过添加以下路线来解决这个问题:
Route::get( '/api/_debugbar/assets/stylesheets', '\Barryvdh\Debugbar\Controllers\AssetController@css' );
Route::get( '/api/_debugbar/assets/javascript', '\Barryvdh\Debugbar\Controllers\AssetController@js' );
答案 6 :(得分:1)
我有这个问题,因为我在routes.php
中有一个catchall路由这是我的修复:
清除缓存
C:路径/到/你的/项目> php artisan cache:clear
C:路径/到/你的/项目> php artisan route:clear
在浏览器中加载您的poject主页并确认您可以看到调试栏
希望这有助于其他人。
答案 7 :(得分:1)
打开终端,然后明智地这样做
1)安装DebugBar
A)安装调试器2.4(Documentation)
composer require barryvdh/laravel-debugbar:~2.4
您还需要在providers
的{{1}}数组中添加:
config/app.php
B)安装调试器3.0(Documentation)
Barryvdh\Debugbar\ServiceProvider::class
2)之后,您需要更新作曲家
composer require barryvdh/laravel-debugbar --dev
3)清除缓存和配置
composer update
4)然后,您需要在php artisan cache:clear
php artisan config:cache
文件中添加一行
.env
答案 8 :(得分:0)
检查 storage / laravel.log 文件。我的是:
local.ERROR: Debugbar exception: Authentication user provider [] is not defined.
因为我在auth.php中错误配置了某些内容,并且当我修复了成功加载的调试栏时。
答案 9 :(得分:0)
我遇到了同样的问题,并通过以下方法解决了该问题:
php artisan route:clear
我不知道为什么,但是效果很好!
答案 10 :(得分:0)
如果您像我一样愚蠢,有时这会有所帮助。
在页面底部,确保您没有写<script />
,而是使用完整的闭包,例如。 <script></script>
这是我的问题。
答案 11 :(得分:0)
在代码中添加调试器 步骤1
composer require barryvdh/laravel-debugbar --dev
内部config / app.php
Barryvdh\Debugbar\ServiceProvider::class
,'Debugbar' => Barryvdh\Debugbar\Facade::class
,最后运行此命令
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
答案 12 :(得分:-3)
project foler name->app->app.php
set and 'debug' => true,
This is working perfectly..