Maison > cadre php > Laravel > le corps du texte

Visualisez SQL en temps réel sur la console

藏色散人
Libérer: 2019-09-06 11:50:05
avant
3544 Les gens l'ont consulté

listen-sql Un outil pour voir les opérations SQL en temps réel sur la console

Pour imprimer SQL dans Laravel, la pratique précédente était d'écouter via DB::listen puis de passer Log::info est écrit dans le journal.

Si nous voulons visualiser le journal écrit de cette manière, nous allons généralement dans le dossier de stockage pour trouver le fichier journal du jour, puis l'ouvrons. Le problème est que s'il est ouvert dans l'éditeur, il ne sera souvent pas mis à jour en temps réel. Une fois la demande terminée, vous devrez peut-être passer à d'autres onglets et revenir à la mise à jour. Dans le même temps, trop de journaux SQL seront mélangés avec d’autres journaux, ce qui semblera un peu déroutant.

De plus, vous pouvez également exécuter tail -f storage/logs/xx.log pour afficher la sortie du journal en temps réel. L'inconvénient est que si log => 'daily' est défini dans config/app.php, un nouveau nom de fichier doit être saisi chaque jour.

Désormais, nous ne pouvons utiliser qu'une seule commande pour surveiller les opérations SQL dans l'application.

Visualisez SQL en temps réel sur la console

Installation

1. Installer via composer (eleven26/listen-sql).

composer require "eleven26/listen-sql:~1.0.3"
Copier après la connexion

2. Enregistrez le fournisseur de services

Laravel : modifiez le fichier config/app.php, Laravel 5.5+ ne nécessite pas

'providers' => [
    //...
    Eleven26\ListenSql\ListenSqlServiceProvider::class,
],
Copier après la connexion

Lumen : modifiez le fichier bootstrap/app .php

$app->register(Eleven26\ListenSql\ListenSqlServiceProvider::class);
Copier après la connexion

Utiliser

php artisan listen-sql:start
Copier après la connexion

A cette étape, lorsque vous actualisez la page, vous pouvez voir l'instruction sql dans la console

Plus Laravel Pour les articles techniques, veuillez visiter la colonne Tutoriel de démarrage de Laravel Framework pour apprendre !

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!

Étiquettes associées:
sql
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!