Я использую Laravel 5 и хотел бы использовать barryvdh / laravel-debugbar. После установки и настройки панель не отображается.
Я сделал следующее:
Монтаж:
composer require barryvdh/laravel-debugbar
Добавьте следующие строки в config / 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 (); на одном из ваших маршрутов и после отладки.
Надеюсь это поможет.
Вставьте эти строки в свой Config/app.php
безусловно, это сработает
Barryvdh \ DebugBar \ ServiceProvider :: класс,
'Debugbar' => Barryvdh \ Debugbar \ Facade :: класс,
У меня были те же проблемы, и обычно решаются очистка кеширования маршрута.
php artisan route:clear
Это была проблема, которая уже была исправлена, и вы можете найти об этом в выпуске # 287 репозитория, но я все еще нахожу его время от времени.
У меня была такая же проблема, и я безуспешно пробовал все предыдущие решения. Finnaly я решил свою проблему со следующим подробным исправлением:
Установите инструкции :
Если вы используете маршрут catch-all / fallback, убедитесь, что вы загружаете Debugbar ServiceProvider перед своими собственными приложениями ServiceProviders.
У меня была эта проблема, потому что у меня был доступный маршрут в routes.php
Вот мое решение:
очистить кеш
c: путь / в / ваш / проект> php artisan cache: clear
c: путь / в / ваш / проект> php artisan route: clear
загрузите домашнюю страницу своего браузера и убедитесь, что вы можете увидеть отладочную панель
Надеюсь, это поможет кому-то другому.
Проверьте файл storage / laravel.log . В моем было:
local.ERROR: Debugbar exception: Authentication user provider [] is not defined.
Потому что я неправильно сконфигурировал что-то в auth.php, и когда я исправил, что debugbar загружен успешно.
В моем случае проблема заключалась в том, что у меня был широкий маршрут, Route::get('/{all?}','...')
захватывающий debugbar.
Мне удалось решить эту проблему, добавив эти маршруты:
Route::get( '/api/_debugbar/assets/stylesheets', '\Barryvdh\Debugbar\Controllers\AssetController@css' ); Route::get( '/api/_debugbar/assets/javascript', '\Barryvdh\Debugbar\Controllers\AssetController@js' );
Вы можете пойти в…
project foler name->app->app.php set and 'debug' => true, This is working perfectly..