laravel框架日志记录sql语句 | laravel china 社区-jiuyou九游娱乐官方
进入框架的根目录,在终端执行指令
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
推荐文章: