Laravel監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訪問(wèn),打印SQL的例子
增加一個(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, "\n<br /><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ù)查詢
- 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的方法分析
相關(guān)文章
PHP多線程批量采集下載美女圖片的實(shí)現(xiàn)代碼(續(xù))
之前寫(xiě)過(guò)一篇《PHP批量采集下載美女圖片》文中主要采用file_get_content做采集圖片,今天發(fā)現(xiàn)采集了400張圖片 居然需要70分鐘以上,真是難以忍受2013-06-06php反序列化長(zhǎng)度變化尾部字符串逃逸(0CTF-2016-piapiapia)
這篇文章主要介紹了0CTF-2016-piapiapia(php反序列化長(zhǎng)度變化尾部字符串逃逸),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02基于Laravel5.4實(shí)現(xiàn)多字段登錄功能方法示例
最近在工作中遇到一個(gè)需求,需要實(shí)現(xiàn)多字段登錄的一個(gè)效果,就是可以使用手機(jī)或者郵箱任一種方式的登錄,現(xiàn)在將解決的過(guò)程分享出來(lái),所以這篇文章主要給大家介紹了基于Laravel5.4實(shí)現(xiàn)多字段登錄功能的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-08-08使用Laravel中的查詢構(gòu)造器實(shí)現(xiàn)增刪改查功能
這篇文章主要介紹了使用Laravel中的查詢構(gòu)造器實(shí)現(xiàn)增刪改查功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09Yii操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)動(dòng)態(tài)獲取表名的方法
這篇文章主要介紹了Yii操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)動(dòng)態(tài)獲取表名的方法,涉及Yii框架針對(duì)數(shù)據(jù)庫(kù)的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2016-03-03PHP 范圍解析操作符(::)用法分析【訪問(wèn)靜態(tài)成員和類常量】
這篇文章主要介紹了PHP 范圍解析操作符(::)用法,結(jié)合具體實(shí)例形式分析了PHP使用范圍解析操作符(::)訪問(wèn)靜態(tài)成員和類常量相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-04-04