Développement Laravel : Comment utiliser le télescope Laravel pour surveiller les données ?
Laravel Telescope est un excellent outil de débogage. Il fournit aux développeurs des données de surveillance complètes, des informations de routage, l'état des requêtes, l'enregistrement des exceptions et d'autres fonctions, nous aidant à localiser et à résoudre rapidement les problèmes de code. Dans cet article, je présenterai comment utiliser le télescope Laravel pour surveiller les données, ainsi que certains scénarios d'application courants.
1. Installer le télescope Laravel
Avant d'utiliser le télescope Laravel, nous devons d'abord l'installer. Laravel Telescope peut être téléchargé et installé sur le terminal via la commande suivante :
composer require laravel/telescope --dev
Une fois l'installation terminée, nous devons exécuter la commande suivante pour terminer le travail d'initialisation :
php artisan telescope:install
Cette commande enregistrera un ensemble d'itinéraires du télescope et vues dans votre application Laravel et générez les tables nécessaires.
2. Configurer Laravel Telescope
Après avoir terminé l'installation, nous devons configurer Laravel Telescope dans le fichier config/app.php :
'providers' => [ // ... LaravelTelescopeTelescopeServiceProvider::class, ],
Ensuite, nous devons exécuter les commandes suivantes pour publier le fichier de configuration et afficher le fichier de Laravel Telescope :
php artisan vendor:publish --tag=telescope-config php artisan vendor:publish --tag=telescope-views
3. Utilisez Laravel Telescope
Laravel Telescope surveille les requêtes Web, les opérations Redis, les planificateurs de tâches, les diffusions d'événements, les files d'attente et d'autres opérations par défaut. Nous pouvons accéder directement à la route /telescope
. pour visualiser leurs données de surveillance. /telescope
路由来查看它们的监控数据。
在左侧菜单栏中,我们可以点击事件、请求、Redis、作业和模型等选项卡来查看对应的监控数据。
在请求监控中,我们可以查看请求的路由、方法、响应状态码、访问时间和SQL查询情况等详细信息。
在Redis监控中,我们可以查看Redis数据存储和访问情况,例如Redis的Keyspace统计、键值分布情况、操作时间和时间线等。
在作业监控中,我们可以查看队列的消费情况,例如作业的ID、状态、消费时间和处理时长等。
在模型监控中,我们可以查看Eloquent操作的性能情况,例如查询时间、查询的具体SQL语句等。
除此之外,Laravel Telescope 还提供了更多功能,例如:
四、自定义Laravel Telescope
除了默认提供的监控数据外,Laravel Telescope 还支持自定义扩展和调试工具箱。我们可以通过编写Laravel Telescope的自定义扩展来扩展它的功能。
例如,我们可以通过编写Telescope::tag
方法来添加自定义标签:
use LaravelTelescopeTelescope; telescope::tag('MyTag');
然后在Laravel Telescope界面的Tags
选项卡中,就可以看到我们自定义的标签了。
同时,Laravel Telescope 还支持自定义调试工具箱。我们可以通过Telescope::night
Telescope::tag
: 🎜use LaravelTelescopeTelescope; telescope::night();🎜 Puis dans l'onglet
Tags
de l'interface du Laravel Telescope, vous pouvez voir Il est temps de créer notre étiquette personnalisée. 🎜🎜Dans le même temps, Laravel Telescope prend également en charge les boîtes à outils de débogage personnalisées. Nous pouvons ajouter le commutateur de mode nuit via la méthode Telescope::night
pour répondre aux besoins des utilisateurs dans différents environnements. 🎜rrreee🎜Ensuite, dans le coin supérieur droit de l'interface du Laravel Telescope, vous pouvez voir notre commutateur de mode nuit personnalisé. 🎜🎜Résumé🎜🎜Laravel Telescope est un outil de débogage très utile, qui peut nous aider à localiser et à résoudre rapidement les problèmes de code. Lorsque nous utilisons le télescope Laravel, nous devons d'abord l'installer et le configurer en conséquence. Nous pouvons ensuite utiliser le télescope Laravel pour surveiller les données et effectuer des extensions et des ajustements personnalisés pour différents scénarios. J'espère que cet article pourra vous aider à mieux utiliser le télescope Laravel et à améliorer l'efficacité du développement. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!