laravel框架日志记录sql语句 | laravel china 社区-金年会app官方网
进入框架的根目录,在终端执行指令
php artisan make:listener querylistener
,框架会自动生成app/listeners/querylistener.php
文件修改该文件的
handle
方法,变成:public function handle($event) { $sql = str_replace("?", "'%s'", $event->sql); $log = vsprintf($sql, $event->bindings); info($log); }
如下图:
打开
app/providers/eventserviceprovider.php
,在$listen
中添加以下代码:'illuminate\database\events\queryexecuted' => [ 'app\listeners\querylistener' ]
如图:
- 然后就可以在
storage\log\
下看sql日志了!
框架版本:7.0
参考博客:
本作品采用《cc 协议》,转载必须注明作者和本文链接
emin
推荐文章: