Ответ 1
Попробуйте выполнить эту команду
php artisan config:clear
Я использую Laravel 5 и хотел бы использовать barryvdh/laravel-debugbar. После установки и настройки панель не отображается.
Я сделал следующее:
Установка:
composer require barryvdh/laravel-debugbar
Добавьте следующие строки в конфигурацию /app.php
'Barryvdh\Debugbar\ServiceProvider',
'Debugbar' => 'Barryvdh\Debugbar\Facade',
Далее я выполняю:
php artisan vendor:publish
который генерирует файл debugbar.php в папке config.
Любые идеи, которые могут отсутствовать?
Спасибо
ОБНОВЛЕНИЕ:
Я сделал новую установку Laravel 5 и установил debugbar, который отлично работает и показал мой debugbar. После выполнения команд artisan:
php artisan cache:clear
и
php artisan config:cache
debugbar больше не отображается. Я думаю, что это тоже моя проблема предыдущего вопроса. Любые идеи, почему это происходит, и как я могу сделать отладчик верным? Спасибо
Попробуйте выполнить эту команду
php artisan config:clear
Инструкции по установке на https://github.com/barryvdh/laravel-debugbar#installation рекомендуют настроить режим отладки приложения на значение true. Также убедитесь, что вы не отключите debugbar в config/debugbar.php, установив enabled = false > Если бы я был вами, я бы просто удалил его. (Отладка не будет работать, событие, если само приложение находится в режиме отладки)
Другое предложение
Насколько я знаю, файл .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(); на одном из ваших маршрутов и после отладки.
Надеюсь, что это поможет.
У меня были те же проблемы, и обычно решаются очистка кеширования маршрута.
php artisan route:clear
Казалось, что проблема была уже исправлена, и вы можете найти ее в проблеме с репозиторией № 287, но я все еще нахожу ее время от времени.
Вставьте эти строки в свой Config/app.php
, конечно, он будет работать
Barryvdh\DebugBar\ServiceProvider:: класс,
'Debugbar' = > Barryvdh\Debugbar\Facade:: class,
Откройте терминал и сделайте так, как вам нужно
1) Установите DebugBar
А) Установите отладчик 2.4 (Документация)
composer require barryvdh/laravel-debugbar:~2.4
Вам также необходимо добавить массив providers
в config/app.php
:
Barryvdh\Debugbar\ServiceProvider::class
Б) Установить отладчик 3.0 (Документация)
composer require barryvdh/laravel-debugbar --dev
2) После этого необходимо обновить композитор
composer update
3) Очистить кеш и конфиг
php artisan cache:clear
php artisan config:cache
4) После этого нужно добавить строку в файл .env
APP_DEBUG=true
У меня была такая же проблема, и я безуспешно пробовал все предыдущие решения. Finnaly я решил свою проблему со следующим подробным исправлением:
Если вы используете маршрут catch-all/fallback, убедитесь, что вы загружаете Debugbar ServiceProvider перед своими собственными приложениями ServiceProviders.
В моем случае проблема заключалась в том, что у меня был широкий маршрут, Route::get('/{all?}','...')
ловить debugbar.
Мне удалось решить эту проблему, добавив следующие маршруты:
Route::get( '/api/_debugbar/assets/stylesheets', '\Barryvdh\Debugbar\Controllers\[email protected]' );
Route::get( '/api/_debugbar/assets/javascript', '\Barryvdh\Debugbar\Controllers\[email protected]' );
У меня была эта проблема, потому что у меня был доступный маршрут в routes.php
Вот мое исправление:
очистить кеш
c: путь/в/ваш/проект > кэш php artisan: clear
c: путь/в/ваш/проект > php artisan route: clear
загрузите домашнюю страницу вашего браузера в браузере и убедитесь, что вы видите debugbar
Надеюсь, это поможет кому-то другому.
Проверьте файл storage/laravel.log. В моем было:
local.ERROR: Debugbar exception: Authentication user provider [] is not defined.
Потому что я неправильно сконфигурировал что-то в auth.php и когда я исправил, что debugbar успешно загружен.
У меня была та же проблема и решить ее с помощью:
php artisan route:clear
Я не знаю почему, но это сработало просто отлично!
вы можете перейти к...
project foler name->app->app.php
set and 'debug' => true,
This is working perfectly..