主頁(yè) > 知識(shí)庫(kù) > Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子

Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子

熱門(mén)標(biāo)簽:高德地圖標(biāo)注店鋪收費(fèi)嗎 泊頭在哪里辦理400電話 欣思維地圖標(biāo)注 江西電銷(xiāo)機(jī)器人收費(fèi) 天潤(rùn)融通外呼系統(tǒng)好嗎 高德地圖標(biāo)注位置怎么標(biāo)注 電銷(xiāo)機(jī)器人沒(méi)有效果怎么樣 杭州語(yǔ)音電銷(xiāo)機(jī)器人 江門(mén)回?fù)芡夂粝到y(tǒng)

增加一個(gè)helper函數(shù)

if ( ! function_exists('sql_dump')) {
  function sql_dump()
  {  
    \DB::listen(function ($sql) {
      $i = 0;
      $bindings = $sql->bindings;
      $rawSql = preg_replace_callback('/\&;/', function ($matches) use ($bindings, $i) {
        $item = isset($bindings[$i]) ? $bindings[$i] : $matches[0];
        $i++;
        return gettype($item) == 'string' ? "'$item'" : $item;
      }, $sql->sql);
      echo $rawSql, "\nbr />br />\n";
    }); 
  }  
}

在需要開(kāi)始監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn)的位置添加代碼

DB::connection()->enableQueryLog(); // 打開(kāi)query log
sql_dump();

sql語(yǔ)句會(huì)被打印到標(biāo)準(zhǔn)輸出。

以上這篇Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel5.1數(shù)據(jù)庫(kù)連接、創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建model及創(chuàng)建控制器的方法
  • Laravel5.5 數(shù)據(jù)庫(kù)遷移:創(chuàng)建表與修改表示例
  • Laravel5.7 數(shù)據(jù)庫(kù)操作遷移的實(shí)現(xiàn)方法
  • 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢(xún)
  • Laravel框架DB facade數(shù)據(jù)庫(kù)操作詳解
  • Laravel框架使用monolog_mysql實(shí)現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫(kù)的方法
  • PHP的Laravel框架結(jié)合MySQL與Redis數(shù)據(jù)庫(kù)的使用部署
  • Laravel框架數(shù)據(jù)庫(kù)CURD操作、連貫操作總結(jié)
  • PHP開(kāi)發(fā)框架Laravel數(shù)據(jù)庫(kù)操作方法總結(jié)
  • Laravel如何同時(shí)連接多個(gè)數(shù)據(jù)庫(kù)詳解
  • Laravel5.1 框架數(shù)據(jù)庫(kù)操作DB運(yùn)行原生SQL的方法分析

標(biāo)簽:駐馬店 深圳 大同 江門(mén) 內(nèi)江 雙鴨山 石嘴山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子》,本文關(guān)鍵詞  Laravel,監(jiān)聽(tīng),數(shù)據(jù)庫(kù),訪問(wèn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章