溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

控制臺實(shí)時查看sql的方法

發(fā)布時間:2020-12-31 10:53:11 來源:億速云 閱讀:289 作者:小新 欄目:編程語言

這篇文章主要介紹控制臺實(shí)時查看sql的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

listen-sql 一個在控制臺看到實(shí)時 sql 操作的工具

在 Laravel 中打印 sql,以往的做法往往是,通過 DB::listen 監(jiān)聽,然后通過 Log::info 寫入到 log 中。

這樣寫入的 log,我們想查看往往是去 storage 文件夾下找到當(dāng)天的 log 文件,然后打開。有個不好的地方是,如果在編輯器打開,往往不會實(shí)時更新。請求完之后,可能需要切到其他 tab 再切換回來才會更新。同時,太多的 sql 日志會和其他 log 混雜在一起,會顯得有些混亂。

除此之外,也可以 tail -f storage/logs/xx.log 來實(shí)時查看 log 的輸出。這樣有個不好的地方是,如果在 config/app.php 定義了 log => 'daily',每天都要輸入一個新的文件名。

現(xiàn)在,我們可以只使用一個命令來實(shí)現(xiàn)監(jiān)聽?wèi)?yīng)用里的 sql 操作。

控制臺實(shí)時查看sql的方法

安裝

1. 通過 composer 安裝 (eleven26/listen-sql)。

composer require "eleven26/listen-sql:~1.0.3"

2. 注冊 Service Provider

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

以上是“控制臺實(shí)時查看sql的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI