0514-86177077
9:00-17:00(工作日)
增加一個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"; }); } }
在需要開始監(jiān)聽數(shù)據(jù)庫訪問的位置添加代碼
DB::connection()->enableQueryLog(); // 打開query log sql_dump();
sql語句會被打印到標準輸出。
以上這篇Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
標簽:駐馬店 深圳 大同 江門 內(nèi)江 雙鴨山 石嘴山
上一篇:在laravel中實現(xiàn)ORM模型使用第二個數(shù)據(jù)庫設置
下一篇:PHP調(diào)用QQ互聯(lián)接口實現(xiàn)QQ登錄網(wǎng)站功能示例
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡通訊始建于2005年
蘇ICP備15040257號-8