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

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

藏色散人
藏色散人転載
2019-09-06 11:50:053547ブラウズ

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##) を通じてインストールします。 #)。

composer require "eleven26/listen-sql:~1.0.3"
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 サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。