J'utilise Laravel 5 et j'aimerais utiliser barryvdh/laravel-debugbar. Après l'installation et la configuration, la barre ne s'affiche pas.
J'ai fait ce qui suit:
Installation:
composer require barryvdh/laravel-debugbar
Ajoutez les lignes suivantes à config/app.php
'Barryvdh\Debugbar\ServiceProvider',
'Debugbar' => 'Barryvdh\Debugbar\Facade',
En outre j'exécute:
php artisan vendor:publish
qui génère le fichier debugbar.php dans le dossier config.
Des idées qui pourraient manquer?
Je vous remercie
METTRE À JOUR:
J'ai fait une nouvelle installation de Laravel 5 et installé la barre de débogage qui fonctionne parfaitement et m'a montré la barre de débogage. Après avoir exécuté les commandes artisanales:
php artisan cache:clear
et
php artisan config:cache
la barre de débogage n'est plus visible. Je pense que cela a également été mon problème de la question précédente. Des idées pourquoi ceci se produit et comment je peux rendre la barre de débogage révisable? Merci
Essayez cette commande
php artisan config:clear
Les instructions d'installation de https://github.com/barryvdh/laravel-debugbar#installation recommandent de définir le mode de débogage de l'application sur true. Assurez-vous également que vous ne désactivez pas la barre de débogage dans config/debugbar.php en définissant le enabled = false> Si je vous étais, je le supprimerais simplement. (La barre de débogage ne fonctionnera pas, événement si l'application elle-même est en mode débogage)
Une autre suggestion
Autant que je sache, le fichier .env.example doit être renommé en .env et toutes les variables appropriées doivent être définies. Dans mon cas, il contient toujours des lignes comme celle-ci:
APP_ENV=local
APP_DEBUG=true`
Dans le fichier config/app.php, la valeur de débogage doit être lue à partir de la variable d'environnement.
return [
/* some other config values here... */
'debug' => env('APP_DEBUG'),
]
Notez qu'il devrait également être possible de définir simplement la valeur sur true sans utiliser les valeurs de configuration basées sur l'environnement.
Peut-être que vous pouvez le tester en appelant manuellement\Debugbar :: enable (); dans l'une de vos routes et le débogage par la suite.
J'espère que cela t'aides.
Collez ces lignes dans votre Config/app.php
cela fonctionnera sûrement
Barryvdh\Debugbar\ServiceProvider :: class,
'Debugbar' => Barryvdh\Debugbar\Facade :: class,
J'ai eu le même problème et j'ai essayé toutes les solutions précédentes sans succès. Finnaly j'ai résolu mon problème avec le correctif de détail suivant:
Si vous utilisez une route polyvalente/de secours, assurez-vous de charger Debugbar ServiceProvider avant vos propres fournisseurs App Service.
Dans mon cas, le problème était que j’avais un large chemin, Route::get('/{all?}','...')
, en prenant celui de la barre de débogage.
J'ai réussi à résoudre ce problème en ajoutant ces itinéraires avant:
Route::get( '/api/_debugbar/assets/stylesheets', '\Barryvdh\Debugbar\Controllers\AssetController@css' );
Route::get( '/api/_debugbar/assets/javascript', '\Barryvdh\Debugbar\Controllers\AssetController@js' );
J'ai eu le même problème, et il est généralement résolu d'effacer la mise en cache de la route.
php artisan route:clear
Cela semblait être un problème qui avait déjà été résolu et vous pouvez le trouver dans le numéro de référentiel n ° 287, mais je le trouve toujours de temps en temps.
J'ai eu ce problème parce que j'avais un itinéraire fourre-tout dans routes.php
Voici ma solution:
vider le cache
c: chemin/vers/votre/projet> cache artisan php: effacer
c: chemin/vers/votre/projet> route artisanale php: effacer
chargez votre page d'accueil de projet dans votre navigateur et confirmez que vous pouvez voir la barre de débogage
Espérons que cela aide quelqu'un d'autre.
Ouvrez le terminal et de faire comme ceci comme votre sage
1) Installer la DebugBar
A) Installez le débogueur 2.4 ( Documentation )
composer require barryvdh/laravel-debugbar:~2.4
Vous devrez également ajouter un tableau providers
dans config/app.php
:
Barryvdh\Debugbar\ServiceProvider::class
B) Installez le débogueur 3.0 ( Documentation )
composer require barryvdh/laravel-debugbar --dev
2) Après cela, vous devez mettre à jour le compositeur
composer update
3) Effacer le cache et la configuration
php artisan cache:clear
php artisan config:cache
4) Ensuite, vous devez ajouter une ligne au fichier .env
APP_DEBUG=true
Vérifiez votre storage/laravel.log fichier. Dans le mien était:
local.ERROR: Debugbar exception: Authentication user provider [] is not defined.
Parce que j'ai mal configuré quelque chose dans auth.php et quand j'ai corrigé cette barre de débogage chargée avec succès.