Laralens est une commande Laravel Artisan pour vous montrer la configuration actuelle de votre application. Il est utile d'afficher dans votre terminal le statut de:
Lorsque j'ai une nouvelle application Laravel déployée sur le serveur Target, généralement j'effectue une liste de commandes afin de vérifier la configuration, la connexion à la base de données, inspectez certaines tables, la réponse du serveur Web. J'ai essayé de montrer plus d'informations dans une seule commande. Ceci est également utile lorsque l'installation de votre application Laravel est dans les locaux et que quelqu'un d'autre prend soin de la configuration. Donc, dans ce scénario, généralement, en tant que développeur, votre première question est: "Comment est configuré l'application?".
Vous pouvez installer le package via le compositeur:
composer require hi-folks/lara-lensLa page Packagist est: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticVous pouvez voir les informations de connexion de la base de données et vous pouvez choisir le tableau à vérifier, et la colonne utilisée pour le "Commande par" (par défaut créé_at):
php artisan laralens:diagnostic --table=migrations --column-sort=idPour prendre le dernier utilisateur créé :
php artisan laralens:diagnostic --table=users --column-sort=created_atPour prendre le dernier utilisateur mis à jour :
php artisan laralens:diagnostic --table=users --column-sort=updated_atVous pouvez contrôler la sortie via l'option Show . Vous pouvez définir:
L'option par défaut pour - show (si vous évitez de spécifier --show ) est d'afficher: config, connexion, base de données, exécution, migration.
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migrationSi vous souhaitez ne voir que des informations de base de données:
php artisan laralens:diagnostic --show=databaseSi vous souhaitez voir une sortie verbale (avec également des extensions PHP et des valeurs PHP INI):
php artisan laralens:diagnostic --show=allOu mieux:
php artisan laralens:diagnostic --allSi vous voulez voir uniquement les extensions PHP:
php artisan laralens:diagnostic --show=php-extSi vous voulez voir uniquement les valeurs PHP INI:
php artisan laralens:diagnostic --show=php-iniSi votre application Laravel n'utilise pas la base de données, vous pouvez ignorer l'inspection de la base de données avec l'option --Skip-Database.
php artisan laralens:diagnostic --skip-databaseVous pouvez afficher des informations sur le système d'exploitation comme:
Utilisation de l'option "- show OS" ou "- show all"
php artisan laralens:diagnostic --show osVous pouvez choisir l'un de ces styles via - style = option:
Par exemple:
php artisan laralens:diagnostic --style=borderlessPour utiliser 120 caractères (large terminal), vous pouvez utiliser -
php artisan laralens:diagnostic --largecomposer testVeuillez consulter Changelog pour plus d'informations ce qui a changé récemment.
Laralens fournit des informations avec la ligne de commande via le terminal comme indiqué ci-dessus. Vous avez également la possibilité de voir les informations via votre navigateur Web. Vous pouvez activer la vue Web via la configuration.
Publier la configuration par défaut pour Laralens dans votre application Laravel:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "Après cela, vous aurez un nouveau fichier de configuration dans votre répertoire de configuration. Le fichier est: config / lara-lens.php
Ajoutez LARALENS_WEB_ENABLED=on Option à votre fichier .env. Vous pouvez également remplacer les paramètres par défaut pour LARALENS_PREFIX et LARALENS_MIDDLEWARE
# Wether Web Report should be enabled or not
LARALENS_WEB_ENABLED=on
# Path prefix in order to acess the Web Report via browser
LARALENS_PREFIX="laralens"
# Which middleware should be used when acessing the Web Report, separete more with ;
LARALENS_MIDDLEWARE="web;auth.basic"
Par exemple, avec la configuration ci-dessus, vous auriez activé la vue Web (paramètre Web compatible ) sous / Laralens_test / Path et avec le web et auth.basic Middleware
return [
' prefix ' => env ( ' LARALENS_PREFIX ' , ' laralens ' ), // URL prefix (default=laralens)
' middleware ' => explode ( ' ; ' , env ( ' LARALENS_MIDDLEWARE ' , ' web ' )), // middleware (default=web) more separate with ;
' web-enabled ' => env ( ' LARALENS_WEB_ENABLED ' , ' off ' ) // Activate web view (default=off)
];Laralens montre une configuration interne de votre application Laravel, donc je vous suggère de le désactiver dans un environnement de production. Pour désactiver la vue Web de Laralens, assurez-vous de supprimer la configuration de Laralens_web_enabled du fichier .env ou de le définir sur OFF
LARALENS_WEB_ENABLED=off
Veuillez consulter la contribution pour plus de détails.
La licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.