700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Laravel框架实现利用监听器进行sql语句记录功能

Laravel框架实现利用监听器进行sql语句记录功能

时间:2020-12-04 18:58:16

相关推荐

Laravel框架实现利用监听器进行sql语句记录功能

后端开发|php教程

Laravel,监听器,sql语句,记录

后端开发-php教程利用监听器进行sql语句记录

魔方oa办公管理系统源码,ubuntu ping丢包,tomcat虚拟目录增加权限,如何防止恶意爬虫,php查看m3u8状态,seo小智lzw

1、监听sql语句的事件类已经定义,直接创建监听器类即可:

帝国cms笑话网站源码,vscode咋配置node,ubuntu实验小结,tomcat出现警告,sqlite php聊天室,web前端开发第六章框架,使用爬虫访问百度文库,php http 代理,厦门seo排名效果,net交友网站源码,有关蓝天白云的网页模板,404中文模板lzw

# 监听sqlmake:listener QueryListener --event=Illuminate\Database\Events\QueryExecuted

2、监听器类代码

BT电影网源码,vscode调试工程,ubuntu远程传输,tomcat加入不了工程,通俗爬虫,rpc框架 php,常州单页seo优化,微网站 手机 html,微信商城模板代码lzw

./app/Listeners/QueryListener.php

sql); $log = vsprintf($sql, $event->bindings); # 此处$uid定义是依赖于中间件记录操作日志代码 $uid = isset($_SERVER[admin_uid]) ? $_SERVER[admin_uid] : 0; if(select != substr($log , 0 , 6)){if(insert into `operationLog` != substr($log , 0 , 26)){ $OperationLog = new OperationLog(); $OperationLog->uid = $uid; $OperationLog->sql = $log; $OperationLog->input = \; $OperationLog->save();} } }}

3、引入监听器

./app/Providers/EventServiceProvider.php

protected $listen = [ ... \Illuminate\Database\Events\QueryExecuted::class => [App\Listeners\QueryListener ], ... ];

此时进行操作时就会记录sql日志

Laravel5中实现模糊匹配加多条件查询功能的方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。