Laravel 5: включить laravel-debugbar

Я использую 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 безусловно, это сработает

  1. В провайдерах:

Barryvdh \ DebugBar \ ServiceProvider :: класс,

  1. В псевдонимах:

'Debugbar' => Barryvdh \ Debugbar \ Facade :: класс,

У меня были те же проблемы, и обычно решаются очистка кеширования маршрута.

php artisan route:clear

Это была проблема, которая уже была исправлена, и вы можете найти об этом в выпуске # 287 репозитория, но я все еще нахожу его время от времени.

У меня была такая же проблема, и я безуспешно пробовал все предыдущие решения. Finnaly я решил свою проблему со следующим подробным исправлением:

Установите инструкции :

Если вы используете маршрут catch-all / fallback, убедитесь, что вы загружаете Debugbar ServiceProvider перед своими собственными приложениями ServiceProviders.

У меня была эта проблема, потому что у меня был доступный маршрут в routes.php

Вот мое решение:

  1. закомментируйте блок кода catchall route.php
  2. очистить кеш

    c: путь / в / ваш / проект> php artisan cache: clear

    c: путь / в / ваш / проект> php artisan route: clear

  3. загрузите домашнюю страницу своего браузера и убедитесь, что вы можете увидеть отладочную панель

  4. раскомментировать весь маршрут в route.php

Надеюсь, это поможет кому-то другому.

Проверьте файл 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..