成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Laravel中SQLDebug的使用技巧

這篇文章將為大家詳細(xì)講解有關(guān)Laravel中SQL Debug的使用技巧,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司2013年成立,先為嘉禾等服務(wù)建站,嘉禾等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為嘉禾企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

針對(duì) Laravel 應(yīng)用的優(yōu)化遠(yuǎn)遠(yuǎn)不止消除 N+1 問(wèn)題那么簡(jiǎn)單。合理的使用 Laravel DebugBar 可以對(duì)模型內(nèi)存的使用以及 SQL 查詢時(shí)效等問(wèn)題給出合理的解決方案。

可能你并不喜歡使用 Laravel DebugBar,或者基于某些原因而不能使用(比如基于接口應(yīng)用的開(kāi)發(fā)),那么 Database Listener 將會(huì)是個(gè)不錯(cuò)的方法,他將記錄你的 SQL 查詢到日志。

這在生產(chǎn)環(huán)境與測(cè)試環(huán)境同樣適用,你可以很簡(jiǎn)單的通過(guò) env 或者 config 控制它的啟用與否。

如何使用:

將此添加到你的 AppServiceProvider 的啟動(dòng)方法中

 if (env("SQL_DEBUG_LOG"))
    {
        DB::listen(function ($query) {
            Log::debug("DB: " . $query->sql . "[".  implode(",",$query->bindings). "]");
        });
    }

如果你在生產(chǎn)環(huán)境中使用它的話,我建議你可以把 config 中的配置信息放到 env 中,然后你還可以(并且應(yīng)該)緩存這個(gè) config 信息

我發(fā)現(xiàn)另一個(gè)問(wèn)題是假如 sql 調(diào)用本身失敗,會(huì)拋出一個(gè)異常,在成功調(diào)用前其監(jiān)聽(tīng)的 DB::listen 并不會(huì)進(jìn)行記錄,并且該異常會(huì)在返回到監(jiān)聽(tīng)之前發(fā)生。

關(guān)于“Laravel中SQL Debug的使用技巧”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

當(dāng)前名稱:Laravel中SQLDebug的使用技巧
網(wǎng)頁(yè)網(wǎng)址:http://jinyejixie.com/article42/gpehhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、軟件開(kāi)發(fā)、網(wǎng)站營(yíng)銷、建站公司、App開(kāi)發(fā)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
明水县| 马公市| 浪卡子县| 茌平县| 万山特区| 荥经县| 海林市| 泊头市| 金昌市| 宝应县| 呼玛县| 栖霞市| 丰顺县| 葵青区| 唐山市| 积石山| 赤城县| 兴和县| 葵青区| 得荣县| 汶上县| 鄂托克前旗| 桐柏县| 荥阳市| 平山县| 抚州市| 治多县| 杭锦后旗| 隆林| 驻马店市| 盘山县| 佳木斯市| 思茅市| 海门市| 宜昌市| 浪卡子县| 黄山市| 攀枝花市| 饶河县| 漠河县| 石狮市|