Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子
更新時間:2019年10月24日 09:55:13 作者:觀鳥星人
今天小編就為大家分享一篇Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子,有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
增加一個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, "\n<br /><br />\n"; }); } }
在需要開始監(jiān)聽數(shù)據(jù)庫訪問的位置添加代碼
DB::connection()->enableQueryLog(); // 打開query log sql_dump();
sql語句會被打印到標準輸出。
以上這篇Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Laravel5.1數(shù)據(jù)庫連接、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建model及創(chuàng)建控制器的方法
- Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例
- Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法
- 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫查詢
- Laravel框架DB facade數(shù)據(jù)庫操作詳解
- Laravel框架使用monolog_mysql實現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法
- PHP的Laravel框架結合MySQL與Redis數(shù)據(jù)庫的使用部署
- Laravel框架數(shù)據(jù)庫CURD操作、連貫操作總結
- PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結
- Laravel如何同時連接多個數(shù)據(jù)庫詳解
- Laravel5.1 框架數(shù)據(jù)庫操作DB運行原生SQL的方法分析
相關文章
PHP多線程批量采集下載美女圖片的實現(xiàn)代碼(續(xù))
之前寫過一篇《PHP批量采集下載美女圖片》文中主要采用file_get_content做采集圖片,今天發(fā)現(xiàn)采集了400張圖片 居然需要70分鐘以上,真是難以忍受2013-06-06php反序列化長度變化尾部字符串逃逸(0CTF-2016-piapiapia)
這篇文章主要介紹了0CTF-2016-piapiapia(php反序列化長度變化尾部字符串逃逸),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02基于Laravel5.4實現(xiàn)多字段登錄功能方法示例
最近在工作中遇到一個需求,需要實現(xiàn)多字段登錄的一個效果,就是可以使用手機或者郵箱任一種方式的登錄,現(xiàn)在將解決的過程分享出來,所以這篇文章主要給大家介紹了基于Laravel5.4實現(xiàn)多字段登錄功能的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08使用Laravel中的查詢構造器實現(xiàn)增刪改查功能
這篇文章主要介紹了使用Laravel中的查詢構造器實現(xiàn)增刪改查功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09Yii操作數(shù)據(jù)庫實現(xiàn)動態(tài)獲取表名的方法
這篇文章主要介紹了Yii操作數(shù)據(jù)庫實現(xiàn)動態(tài)獲取表名的方法,涉及Yii框架針對數(shù)據(jù)庫的動態(tài)操作技巧,需要的朋友可以參考下2016-03-03PHP 范圍解析操作符(::)用法分析【訪問靜態(tài)成員和類常量】
這篇文章主要介紹了PHP 范圍解析操作符(::)用法,結合具體實例形式分析了PHP使用范圍解析操作符(::)訪問靜態(tài)成員和類常量相關操作技巧與注意事項,需要的朋友可以參考下2020-04-04