listen-sql コンソール上でリアルタイムの SQL 操作を確認するツール
Laravel で SQL を出力するには、これまで DB::listen を介してリッスンすることがよくありました。 Log::info を渡すとログに書き込まれます。
この方法で書き込まれたログを確認したい場合は、通常、保存フォルダーに移動してその日のログ ファイルを見つけて開きます。悪い点は、エディターで開いた場合、リアルタイムで更新されないことが多いことです。リクエストが完了したら、他のタブに切り替えて更新に戻る必要がある場合があります。同時に、SQL ログが多すぎると他のログと混在するため、少し混乱してしまいます。
さらに、tail -f storage/logs/xx.log を実行してログ出力をリアルタイムで表示することもできます。この欠点は、config/app.php で log => 'daily' が定義されている場合、新しいファイル名を毎日入力する必要があることです。
これで、監視アプリケーションで SQL 操作を実装するために使用できるコマンドは 1 つだけになります。
#インストール
1.composer (eleven26/listen-sql##) を通じてインストールします。 #)。 composer require "eleven26/listen-sql:~1.0.3"
Laravel: ファイル config/app.php を変更します。Laravel 5.5 は必要ありません
'providers' => [ //... Eleven26\ListenSql\ListenSqlServiceProvider::class, ],
Lumen: ファイル bootstrap/app を変更します。 php
$app->register(Eleven26\ListenSql\ListenSqlServiceProvider::class);
php artisan listen-sql:start
その他の Laravel 関連テクノロジーの記事については、
Laravel Framework Getting Started Tutorial以上がコンソール上で SQL をリアルタイムで表示するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。