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 в папке конфигурации.

Есть идеи, чего не хватает?

Спасибо

ОБНОВИТЬ:

Я сделал новую установку Laravel 5 и установил панель отладки, которая отлично работает, и показал мою панель отладки. После выполнения команд ремесленника:

 php artisan cache:clear 

а также

 php artisan config:cache

панель отладки больше не видна. Я думаю, что это была также моя проблема предыдущего вопроса. Любые идеи, почему это происходит, и как я могу сделать отладочную панель ревизионной? Спасибо

13 ответов

Попробуйте эту команду

php artisan config:clear

В инструкциях по установке по адресу https://github.com/barryvdh/laravel-debugbar рекомендуется установить для режима отладки приложения значение 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, но я все еще время от времени нахожу ее.

Откройте терминал и сделайте так, как вам нужно

1:- DebugBar 2.4.x предназначен для Laravel 5.4-

DebugBar 3.0.x предназначен для Laravel 5.5+

install the debuger 2.4 "composer require barryvdh/laravel-debugbar:~2.4"

install the debuger 3.0 "composer require barryvdh/laravel-debugbar --dev"

2: - После этого вам нужно обновить composer "composer update"

3: - Очистить кэш и настроить "php artisan cache: clear" "php artisan config: cache"

4: - Затем после того, как вам нужно добавить строку в файл.env "APP_DEBUG=true"

Вставьте эти строки в свой Config/app.php конечно, это будет работать

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

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

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

'Debugbar' => Barryvdh \ Debugbar \ Facade:: class,

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

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

Если вы используете универсальный / резервный маршрут, убедитесь, что вы загрузили Debugbar ServiceProvider перед вашими собственными App ServiceProviders.

В моем случае проблема была в том, что у меня был широкий маршрут, 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' );

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

Вот мое исправление:

  1. закомментируйте блок кода маршрута перехвата в маршрутах.
  2. очистить кеш

    c: путь / к / вашему / проекту> php кэш ремесленника: очистить

    c:path/to/your/project> php artisan route: очистить

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

  4. раскомментируйте универсальный маршрут в ways.php

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

Добавить отладчик в ваш код шаг 1

  1. composer require barryvdh/laravel-debugbar --dev

внутри config / app.php

  • Barryvdh\Debugbar\ServiceProvider::class,
  • 'Debugbar' => Barryvdh\Debugbar\Facade::class,

наконец запустите эту команду

  1. php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

Если ты такой же глупый, как я, иногда это может помочь. Внизу страницы убедитесь, что вы не пишете<script /> но используйте полное закрытие, например. <script></script>Это была моя проблема.

Проверьте файл хранилища /laravel.log. По моему было:

local.ERROR: Debugbar exception: Authentication user provider [] is not defined.

Потому что я что-то неправильно настроил в auth.php, и когда я исправил этот отладочный бар, успешно загрузился.

Я начал изучать Laravel с последних нескольких дней, я работал над небольшим проектом. Я взял резервную копию с моего рабочего сервера и настроил проект в своей локальной системе, и после этого я столкнулся с проблемой «Панель отладки не отображается». Я перепробовал почти все шаги, предложенные вами, ребята, но все равно не повезло.

Но вот как я нашел решение, я надеюсь, что кто-то сэкономит время, попробовав приведенное ниже решение, если он делает ту же ошибку.

Я нашел одну ошибку в моем файле .env, мой APP_URL был установлен на мой живой сайт, например APP_URL=https://mylivesite.com, но я тестировал на локальном хосте, поэтому после изменения APP_URL на «APP_URL=http://127.0.0.1:8000", а затем выполните те же шаги, которые вы, ребята, упоминаете. У меня это сработало. Спасибо!

Ты можешь пойти в...

 project foler name->app->app.php

set and 'debug' => true,

This is working perfectly..
Другие вопросы по тегам