美文网首页
5.1完整打印 SQL 语句

5.1完整打印 SQL 语句

作者: 花钱约下 | 来源:发表于2018-12-06 18:37 被阅读0次

在 AppServiceProvider.php 的 boot 方法中增加如下代码

use Illuminate\Support\Facades\DB;

/**
 * $sql sql 语句
 * $bindings 传入的参数
 * $time 花费时间
 */
DB::listen(function ($sql, $bindings, $time) {
    $query = str_replace(array('%', '?'), array('%%', '%s'), $sql);
    $query = vsprintf($query, $bindings);
dd($query)
//保存sql日志到文件
    GLog::save('sql-'.date('Y-m-d'), 'info: ' . $query . ' ' . $time, []);
});

相关文章

网友评论

      本文标题:5.1完整打印 SQL 语句

      本文链接:https://www.haomeiwen.com/subject/gixacqtx.html