ホームページ > PHPフレームワーク > Laravel > コンソール上で SQL をリアルタイムで表示する

コンソール上で SQL をリアルタイムで表示する

藏色散人
リリース: 2019-09-06 11:50:05
転載
3581 人が閲覧しました

listen-sql コンソール上でリアルタイムの SQL 操作を確認するツール

Laravel で SQL を出力するには、これまで DB::listen を介してリッスンすることがよくありました。 Log::info を渡すとログに書き込まれます。

この方法で書き込まれたログを確認したい場合は、通常、保存フォルダーに移動してその日のログ ファイルを見つけて開きます。悪い点は、エディターで開いた場合、リアルタイムで更新されないことが多いことです。リクエストが完了したら、他のタブに切り替えて更新に戻る必要がある場合があります。同時に、SQL ログが多すぎると他のログと混在するため、少し混乱してしまいます。

さらに、tail -f storage/logs/xx.log を実行してログ出力をリアルタイムで表示することもできます。この欠点は、config/app.php で log => 'daily' が定義されている場合、新しいファイル名を毎日入力する必要があることです。

これで、監視アプリケーションで SQL 操作を実装するために使用できるコマンドは 1 つだけになります。

コンソール上で SQL をリアルタイムで表示する

#インストール

1.

composer (eleven26/listen-sql##) を通じてインストールします。 #)。

2. サービスプロバイダーの登録

Laravel: ファイル config/app.php を変更します。Laravel 5.5 は必要ありません

'providers' => [
    //...
    Eleven26\ListenSql\ListenSqlServiceProvider::class,
],
ログイン後にコピー

Lumen: ファイル bootstrap/app を変更します。 php

$app->register(Eleven26\ListenSql\ListenSqlServiceProvider::class);
ログイン後にコピー

Use

php artisan listen-sql:start
ログイン後にコピー
このステップで、ページを更新すると、コンソールに SQL ステートメントが表示されます

その他の Laravel 関連テクノロジーの記事については、

Laravel Framework Getting Started Tutorial

列にアクセスして学習してください。

以上がコンソール上で SQL をリアルタイムで表示するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
sql
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート